#ifndef ENIGMASECRETLIST_H
#define ENIGMASECRETLIST_H

#include <memory>
#include <QVector>
#include <QMap>

namespace EnigmaSecretList
{
    const static QVector<QVector<unsigned char>> CSLIST_SECRET =
    {
        {163,247,133,31,235,245,232,12,221,16,225,72,7,128,155,181,9,220,92,44,190,141,70,75,42,187,157,88,202,129,126,3,67,103,58,180,224,40,218,110,37,107,24,182,19,101,201,239,62,197,152,105,230,170,177,240,144,65,34,68,176,173,48,169,98,57,223,32,59,84,22,97,11,156,253,23,198,121,130,216,109,222,207,172,69,117,132,135,27,99,251,227,18,104,112,165,243,71,64,89,252,45,168,33,93,51,111,41,254,80,39,106,94,211,193,167,151,85,147,195,204,77,159,188,233,241,30,249,13,29,78,149,86,2,219,87,237,148,194,158,206,21,179,215,56,210,213,118,137,131,178,116,50,186,164,14,73,26,139,122,217,214,248,0,154,95,205,115,102,63,53,200,83,61,192,196,60,54,150,142,35,15,43,199,238,236,153,25,123,234,20,250,174,114,138,119,175,49,76,183,171,46,28,228,120,166,140,82,209,208,145,113,244,146,161,143,79,160,38,134,17,8,81,66,36,10,229,91,203,226,52,255,6,124,189,4,185,136,184,47,55,125,246,96,212,5,242,1,162,127,191,90,100,74,108,231},
        {144,237,146,11,216,68,51,247,61,211,125,3,252,111,148,53,104,240,151,117,26,215,116,52,152,209,20,179,154,65,91,149,142,58,59,250,80,197,122,249,64,200,138,169,87,115,245,202,254,82,113,6,23,15,145,198,168,174,33,34,118,8,161,184,40,29,219,204,5,206,189,123,88,230,162,232,106,100,119,110,36,86,49,105,132,95,81,44,72,134,129,30,244,121,181,85,190,214,178,194,77,201,150,223,16,83,76,185,137,163,79,13,193,50,187,45,22,19,60,78,176,93,38,71,180,10,183,182,147,90,172,243,84,213,89,171,241,108,42,246,221,227,32,195,0,54,2,128,14,31,102,18,24,160,28,234,207,199,159,158,153,62,74,109,186,173,253,222,56,43,231,135,130,165,57,224,120,239,98,27,124,94,127,126,63,107,164,114,208,70,96,242,238,112,99,143,235,37,55,157,41,101,47,210,67,233,69,156,188,25,203,9,229,133,97,21,4,236,226,66,228,140,167,103,175,251,218,141,220,212,73,170,75,205,155,196,217,1,192,177,17,136,191,131,92,46,139,7,255,39,35,225,12,166,48,248},
        {229,216,80,74,214,210,97,220,162,159,225,104,112,116,133,183,17,16,204,232,71,218,115,134,199,195,122,48,41,82,141,67,131,79,138,70,151,143,181,45,167,28,94,46,61,39,43,101,27,161,254,72,170,185,206,184,152,236,200,120,238,44,150,111,158,147,173,31,224,191,35,20,51,113,3,102,240,132,137,33,2,98,29,233,223,108,219,155,187,205,189,247,244,243,42,228,201,6,81,193,128,47,75,164,11,202,186,145,85,190,166,63,12,73,212,22,13,215,156,203,59,125,26,226,192,121,209,178,100,241,182,32,77,14,23,222,154,78,34,140,139,30,163,37,221,107,160,65,242,194,62,36,56,172,136,87,118,249,64,9,146,49,8,142,103,227,110,40,174,245,52,237,153,66,168,252,253,255,127,217,208,38,130,15,55,53,106,88,246,90,109,69,124,99,149,25,198,248,196,24,58,96,105,119,18,89,54,234,180,126,5,250,114,235,4,117,1,179,21,86,7,144,135,84,68,10,123,165,95,0,251,239,19,83,207,213,57,171,60,231,76,129,148,93,92,169,188,91,197,157,211,230,175,176,50,177},
        {48,83,33,136,73,88,217,46,56,87,42,59,143,14,13,96,180,63,193,25,195,131,212,99,242,19,185,111,172,134,100,249,244,2,145,234,194,121,176,115,213,167,10,149,110,253,7,183,0,164,61,67,57,181,158,93,8,52,104,11,163,50,133,17,231,220,154,51,139,188,123,97,169,4,200,162,240,211,177,84,229,156,129,1,79,126,91,9,5,207,161,86,103,55,170,175,15,71,141,23,30,233,216,92,58,236,239,159,157,120,44,27,150,179,208,39,232,148,230,203,109,37,210,70,218,252,85,248,201,82,224,21,144,62,29,202,3,255,250,68,166,98,235,12,132,34,238,189,117,43,112,251,247,173,66,184,81,108,54,107,182,90,75,60,49,226,140,41,196,72,94,225,28,153,221,95,38,78,243,113,16,53,160,47,155,26,198,223,69,147,197,192,191,18,36,20,168,190,186,245,74,128,135,119,227,228,241,89,114,214,122,77,22,40,209,219,102,6,124,215,65,174,254,187,130,171,165,204,205,80,118,64,116,101,35,142,105,246,146,106,76,206,24,178,32,199,237,152,127,31,138,151,125,45,222,137},
        {27,62,80,91,119,192,113,103,245,110,223,85,43,203,201,154,205,166,22,252,235,226,18,241,90,191,98,0,38,127,49,70,225,173,200,100,209,108,28,84,46,175,106,12,126,82,40,157,149,30,72,138,238,137,193,131,217,251,213,75,168,143,1,147,109,197,240,254,162,155,31,212,50,148,210,59,116,198,206,132,2,99,45,96,39,11,199,156,190,233,24,3,219,234,250,140,83,161,26,81,35,224,248,7,150,208,42,239,37,64,9,253,171,6,172,186,76,152,183,4,204,180,227,194,222,182,44,29,237,176,249,55,79,215,151,160,167,53,51,207,95,159,202,61,163,174,170,63,73,48,104,134,117,244,15,69,87,47,214,141,135,97,68,144,221,179,17,136,60,246,146,112,114,33,145,41,129,195,181,165,121,178,125,118,196,229,115,242,218,230,88,25,5,54,123,177,184,65,77,86,34,14,142,13,120,16,78,139,105,36,74,243,71,58,158,133,228,56,188,92,232,164,124,10,101,32,21,122,216,185,189,236,220,89,93,20,231,128,52,107,66,23,187,211,153,8,169,255,102,130,94,57,19,111,67,247},
        {118,177,140,63,187,121,217,48,252,126,241,107,123,205,19,181,160,29,103,14,40,254,183,165,164,77,208,73,51,17,108,131,210,97,240,109,190,200,117,171,20,144,112,212,111,69,127,52,7,50,49,28,47,230,81,179,59,114,152,56,76,199,180,3,174,128,178,211,133,45,239,83,195,27,176,198,60,25,242,167,213,54,146,71,150,247,229,189,253,120,158,101,206,141,185,209,197,33,157,134,250,91,246,18,232,136,216,11,30,35,204,44,42,251,57,153,166,38,0,156,89,5,154,12,201,137,9,46,65,236,226,31,159,68,99,145,105,125,170,221,2,93,162,202,41,135,82,215,203,244,84,175,58,115,122,248,119,98,90,132,16,196,142,237,24,23,116,79,184,192,138,39,238,249,64,151,74,1,66,55,62,15,191,22,168,94,223,4,219,87,36,182,169,231,235,72,161,96,75,61,37,124,143,148,110,13,92,218,26,95,32,67,43,80,243,147,106,6,207,188,222,139,220,186,228,234,130,245,224,86,53,193,104,255,225,194,129,163,172,70,34,10,78,214,149,227,102,85,155,173,100,113,8,88,21,233},
        {164,188,110,109,138,139,229,61,41,222,38,60,89,46,92,159,200,114,250,28,90,77,143,124,98,255,241,86,19,161,116,102,240,107,97,246,242,54,10,192,160,8,120,232,146,175,13,69,167,158,185,125,236,165,37,63,253,201,144,104,11,7,91,55,245,103,71,204,176,47,94,66,79,206,154,111,226,21,208,72,224,207,181,162,214,147,27,142,168,12,20,62,14,227,70,101,195,34,24,129,231,95,31,65,59,189,149,33,211,3,2,75,203,152,17,156,30,217,237,228,42,221,182,163,23,51,153,183,220,99,174,247,180,251,249,233,140,238,4,5,136,243,87,22,58,170,44,85,198,106,166,254,113,126,74,223,115,171,49,15,40,29,83,123,0,53,150,48,88,230,145,157,244,193,130,45,68,179,216,177,132,82,122,127,210,50,199,252,1,105,239,215,39,173,235,96,212,213,148,186,16,57,209,112,67,248,73,81,78,202,184,108,196,197,84,191,178,117,225,234,128,121,9,155,80,218,76,93,119,6,169,100,43,135,219,194,52,118,137,190,32,26,36,141,172,64,35,131,205,134,18,133,187,56,151,25},
        {136,10,186,79,153,76,36,14,181,250,1,87,229,151,7,244,163,217,231,93,242,193,216,240,125,137,105,162,82,190,109,54,243,196,252,207,6,198,39,38,120,221,144,86,77,171,89,141,142,178,122,106,215,213,31,58,75,225,55,218,148,239,100,177,107,72,187,169,155,128,173,152,65,119,238,56,5,44,247,3,241,195,28,127,131,249,43,11,208,46,227,189,248,19,201,226,255,103,210,138,62,203,116,97,192,26,51,64,145,30,149,160,234,223,134,158,102,209,129,73,40,205,50,150,168,24,140,83,69,118,232,84,235,202,114,146,0,25,99,212,126,47,48,199,42,108,135,175,60,110,123,13,71,4,165,68,253,206,115,194,111,233,27,16,224,154,236,197,124,67,254,45,245,70,183,147,185,63,49,191,237,8,200,174,220,176,2,66,246,91,29,179,104,21,159,81,33,167,37,143,182,94,133,101,251,121,157,35,88,117,98,222,139,53,228,52,22,17,59,230,184,41,211,113,164,57,95,90,214,12,219,18,130,161,112,132,166,180,74,61,23,80,20,32,15,172,188,78,92,85,9,204,34,156,170,96},
        {206,190,253,70,49,81,87,52,105,71,239,142,36,165,180,123,141,222,135,107,250,40,167,211,31,166,60,209,243,111,192,24,233,42,152,104,12,118,162,59,21,183,33,75,244,144,61,64,252,4,80,85,7,182,69,159,115,153,156,39,26,46,175,113,47,242,254,171,155,54,3,9,249,132,145,43,78,149,76,146,50,5,114,235,196,51,193,6,251,191,225,103,178,247,245,184,195,131,241,199,220,138,240,91,35,8,204,19,248,137,185,29,136,63,82,56,228,200,37,212,173,232,150,15,223,139,179,176,172,215,218,97,73,224,229,18,112,109,101,125,208,16,11,168,45,74,79,217,163,77,122,198,34,57,238,68,58,203,197,55,161,160,38,148,231,13,25,22,143,227,205,67,128,120,230,62,127,221,92,126,14,236,53,41,95,110,188,201,186,194,1,89,30,86,189,96,84,158,151,99,117,187,226,157,106,170,0,210,140,27,207,23,119,234,246,129,255,147,130,237,100,177,17,124,133,90,202,169,116,134,174,164,121,32,213,83,181,219,154,10,102,98,65,28,44,94,214,93,108,72,20,88,48,2,66,216},
        {222,38,168,28,33,54,194,182,130,147,53,149,18,60,191,205,162,171,12,43,138,44,253,243,40,203,237,161,3,242,68,118,232,4,134,143,63,220,1,212,24,88,97,19,21,100,50,48,47,122,46,85,185,10,5,69,180,59,240,57,13,74,67,36,199,128,176,62,30,55,144,214,94,252,61,153,109,230,186,150,195,224,98,236,167,51,102,89,41,87,183,187,246,181,72,119,154,42,82,125,45,137,86,190,158,216,165,238,189,76,188,142,177,245,244,139,169,126,31,95,234,210,49,135,184,99,117,198,65,202,8,248,193,145,34,123,229,101,20,115,206,170,111,35,70,133,250,9,255,11,79,213,251,75,96,215,201,179,104,227,235,27,16,192,228,106,200,84,2,116,141,17,241,221,211,197,66,112,254,157,56,93,7,90,124,52,78,91,110,108,103,14,163,132,6,80,204,175,127,64,166,156,129,25,196,15,140,225,219,239,121,174,39,151,71,155,105,218,217,208,37,173,0,233,81,207,247,159,164,136,77,249,32,223,120,160,83,26,107,209,58,172,29,23,114,113,92,226,131,231,146,152,73,22,178,148},
        {122,152,221,47,163,120,48,136,186,203,250,131,25,183,61,143,53,209,59,156,235,137,100,109,79,12,69,35,233,95,150,217,76,251,158,27,167,200,80,93,206,179,171,117,199,96,188,3,6,212,112,246,91,16,169,201,185,70,89,18,229,14,83,166,254,119,73,195,123,26,57,240,114,66,88,92,32,247,121,24,38,86,104,62,228,182,81,224,74,58,198,52,75,39,210,29,45,176,191,147,22,106,205,180,82,144,101,211,230,23,243,219,50,128,72,174,148,43,178,65,5,78,0,68,238,129,168,245,113,125,184,11,173,237,194,149,7,21,145,216,218,153,192,15,105,138,231,99,116,135,30,225,1,141,177,204,19,227,34,189,244,236,241,4,234,170,63,36,126,54,165,42,214,132,115,226,97,154,118,41,103,220,85,13,130,56,8,213,46,159,255,98,142,207,134,67,248,223,90,44,37,55,215,9,155,102,40,193,252,17,94,107,49,187,172,202,139,31,140,111,181,2,249,197,87,151,175,157,84,60,108,146,239,28,164,20,161,133,124,232,71,162,253,110,160,127,51,77,196,222,10,33,208,242,64,190},
        {176,63,138,96,142,69,184,48,31,187,234,160,158,224,225,16,15,174,162,88,236,132,47,145,222,249,205,140,229,217,85,8,136,95,213,219,231,112,67,245,126,76,183,118,168,202,116,22,7,227,218,208,120,254,198,188,221,97,113,109,75,68,141,1,163,102,152,38,61,5,124,181,240,189,248,60,41,180,190,139,161,186,164,197,149,30,195,106,19,171,204,179,154,239,125,33,3,57,247,133,199,255,65,131,167,196,87,146,115,59,193,178,37,58,165,108,46,223,43,244,52,212,130,191,70,94,40,215,153,151,122,103,21,99,172,251,32,201,2,79,27,62,4,173,206,23,107,233,232,84,192,129,66,128,92,210,211,159,12,157,11,80,18,64,82,114,252,104,44,200,182,89,134,143,17,230,0,246,111,91,77,71,170,42,6,203,81,9,55,73,78,123,150,110,237,86,105,83,54,100,169,137,45,185,90,26,144,241,51,242,155,156,121,34,253,127,220,29,50,35,216,56,24,117,13,14,235,49,250,28,175,36,148,147,10,226,20,194,243,93,72,207,209,238,119,39,177,98,74,25,228,135,166,214,53,101},
        {248,121,160,64,115,11,220,71,124,72,235,5,214,32,239,92,237,59,170,85,138,82,142,253,242,93,132,145,112,155,255,241,13,100,39,129,189,157,116,34,66,133,177,233,53,77,81,61,140,219,223,228,102,44,151,199,174,224,80,17,216,47,173,156,3,229,40,105,75,178,252,7,9,232,137,68,125,45,165,179,58,46,21,180,104,19,176,245,89,88,226,163,15,25,209,202,210,217,244,197,33,250,52,153,84,67,118,147,221,136,171,166,28,234,205,4,38,187,106,208,158,1,126,201,8,76,122,230,148,35,190,254,26,41,168,204,109,74,20,206,48,240,22,236,213,27,192,107,128,152,185,54,149,103,162,29,63,37,120,175,2,207,154,91,231,78,111,225,134,182,18,110,196,62,56,159,86,42,69,79,83,193,169,200,243,150,227,117,191,36,130,188,146,181,247,251,172,99,246,55,183,123,95,238,135,114,139,161,119,94,96,215,222,144,12,211,60,97,249,49,6,108,212,50,57,167,90,186,51,65,127,164,73,43,113,10,143,16,203,14,141,31,24,184,98,87,198,194,0,218,101,195,70,23,131,30},
        {15,44,110,161,96,134,210,197,249,232,138,66,89,108,226,0,183,76,153,105,195,36,202,42,186,135,243,38,92,128,115,70,94,196,223,63,21,113,27,169,142,233,23,80,1,246,155,71,148,147,168,133,129,144,170,180,200,184,100,86,189,236,152,35,207,221,11,201,244,156,31,47,79,192,82,173,17,214,250,72,43,98,74,187,251,205,59,220,103,12,117,101,28,154,32,99,4,174,81,95,58,91,228,88,242,19,112,211,13,158,2,217,106,37,203,30,188,90,178,254,181,141,191,204,139,166,212,171,29,52,164,208,165,51,5,25,241,225,10,124,159,121,40,222,53,176,157,49,48,224,151,150,62,18,93,46,69,146,109,140,206,3,177,216,130,132,125,172,50,39,54,127,167,75,97,229,145,162,118,193,55,120,240,16,57,248,24,83,116,60,245,122,73,179,238,20,33,7,218,230,56,67,22,114,123,85,160,64,131,239,6,107,126,247,77,252,163,111,198,234,87,65,143,34,149,137,14,235,102,175,199,255,9,41,219,227,61,253,194,209,182,136,104,26,68,190,45,213,185,8,78,84,215,237,119,231},
        {170,109,203,151,49,245,186,16,231,128,108,67,215,19,62,229,7,210,253,13,221,121,35,165,61,102,219,53,141,88,34,174,96,120,30,22,42,202,74,41,199,39,36,137,57,240,169,115,237,4,147,59,58,27,212,171,248,44,52,51,107,24,14,139,220,236,86,11,180,138,172,234,161,230,38,189,85,185,149,90,201,91,122,167,227,76,66,249,29,163,79,81,148,233,164,160,32,183,134,228,110,187,25,159,208,133,119,60,10,1,100,197,184,144,226,47,178,214,157,106,33,21,82,150,166,200,217,132,9,145,246,142,127,105,98,196,222,43,69,63,158,28,131,218,113,129,255,50,92,78,123,3,250,216,182,188,224,118,140,103,95,72,235,89,94,23,124,83,211,46,0,55,70,254,31,191,239,190,116,252,68,232,154,97,112,77,6,101,155,75,177,175,213,194,193,225,135,111,251,40,125,80,37,2,238,241,247,223,104,243,17,168,54,192,117,12,153,126,143,26,64,20,136,207,156,195,114,84,99,15,73,8,181,93,71,162,65,48,204,176,45,205,244,209,242,5,130,206,56,87,152,198,179,18,173,146},
        {175,47,142,20,16,125,241,72,35,247,218,48,28,106,55,149,4,232,239,169,3,66,180,31,49,242,208,108,12,51,183,23,85,135,46,8,196,143,178,53,99,130,251,129,168,70,34,1,11,24,87,29,202,39,91,14,133,104,145,88,249,174,140,217,207,134,21,124,90,97,45,132,7,103,110,187,167,195,79,78,243,228,250,236,162,32,201,50,59,220,68,54,126,186,112,159,138,69,164,40,214,158,185,73,57,153,13,173,27,144,74,177,94,226,229,157,198,152,206,235,190,139,160,209,67,5,92,255,161,43,41,248,71,56,65,33,150,147,96,121,62,233,2,37,109,58,237,137,188,15,136,192,117,105,163,224,231,115,101,95,122,128,84,154,98,245,171,76,44,19,253,166,199,107,61,0,179,111,38,176,22,252,212,30,204,102,93,75,148,193,120,234,151,189,238,77,36,219,116,172,211,86,52,205,184,203,118,64,26,123,222,200,182,225,100,244,221,63,10,197,89,216,210,254,155,213,113,246,81,114,240,156,17,141,191,119,83,146,194,18,230,6,25,80,215,165,227,9,131,60,82,42,181,170,223,127},
        {7,67,230,166,81,175,116,0,157,17,152,177,93,117,165,63,129,9,33,134,75,195,50,105,163,179,253,185,162,235,204,109,36,18,243,154,32,43,207,198,100,153,130,37,196,69,248,188,245,172,22,123,199,246,228,222,73,225,111,122,82,160,191,15,190,176,148,1,114,45,141,254,149,56,156,20,96,104,143,216,187,4,60,136,145,125,241,184,239,131,139,211,102,12,224,242,76,218,164,140,40,133,92,212,77,23,170,181,186,31,138,58,194,126,68,206,6,13,174,240,168,147,59,51,127,85,113,124,221,16,42,89,155,101,19,142,83,193,110,90,99,70,135,78,201,84,249,121,66,72,180,232,10,41,35,132,74,8,173,202,61,233,28,24,98,14,3,251,120,209,106,231,49,158,118,5,65,11,189,25,150,107,213,214,87,27,108,80,47,178,64,62,205,137,112,21,44,210,39,52,223,144,159,238,30,192,115,38,227,169,197,91,103,182,183,244,79,237,97,252,229,128,55,200,94,57,247,208,54,220,2,171,151,161,236,29,234,217,203,88,119,86,95,34,215,48,53,226,46,146,255,167,219,26,71,250},
        {225,66,64,222,237,74,207,18,127,174,226,247,107,228,137,104,103,132,7,46,154,186,35,208,183,184,60,212,146,153,38,220,109,37,50,22,94,33,30,233,223,171,116,176,84,48,19,119,45,234,34,136,56,189,173,71,52,164,216,191,26,209,166,87,2,122,1,142,114,244,126,55,255,105,5,120,201,80,147,161,77,168,245,113,44,204,149,63,148,221,180,152,163,195,36,187,210,100,193,156,97,150,194,16,15,73,115,12,159,32,178,232,172,83,68,106,42,236,157,47,75,155,65,203,144,200,70,8,235,135,140,177,17,181,158,129,51,14,249,199,130,182,67,170,124,243,28,78,88,86,101,211,91,29,20,121,99,118,134,108,165,79,202,92,57,160,62,169,81,167,143,41,112,54,9,218,43,131,110,254,90,133,141,24,25,251,21,95,206,53,196,59,241,98,102,93,190,224,217,139,125,76,162,123,85,246,188,6,23,61,96,151,27,229,230,239,58,198,175,238,31,89,3,40,197,0,10,231,13,213,214,227,111,39,49,128,117,4,219,215,250,192,248,145,69,82,205,11,242,138,240,185,253,252,179,72},
        {175,60,16,241,217,188,221,184,159,185,244,22,149,212,53,192,2,40,230,119,232,52,11,179,134,142,83,173,59,174,158,180,203,108,240,215,71,222,168,77,17,132,124,114,156,106,90,104,127,165,89,111,21,14,152,113,251,133,85,28,1,166,214,176,181,219,110,143,254,75,195,36,204,198,229,69,135,39,223,94,88,210,99,26,151,58,220,253,80,50,46,238,191,102,79,183,105,245,236,82,209,234,93,233,47,96,45,228,33,213,66,51,207,55,43,201,150,155,136,19,218,190,224,169,42,226,140,48,147,249,231,157,41,57,24,76,118,248,182,255,126,225,25,67,227,242,160,128,193,12,116,84,54,211,186,117,44,131,30,8,146,243,187,250,205,49,61,235,38,123,196,237,252,27,29,0,63,194,246,23,31,64,138,95,7,9,154,162,5,208,121,92,15,148,177,70,170,199,73,197,216,115,206,32,72,164,202,112,189,100,81,153,13,109,62,35,200,4,120,65,86,6,37,78,122,141,125,144,107,74,18,130,20,103,101,167,98,171,91,247,34,3,145,161,10,97,178,239,137,129,163,56,172,87,68,139},
        {21,232,69,190,106,41,242,132,138,118,15,152,239,172,228,10,137,147,28,173,240,0,25,93,131,22,235,180,18,188,112,253,236,74,178,91,246,59,75,151,110,5,222,244,229,77,56,197,191,186,169,164,99,207,114,201,46,199,251,37,214,238,247,120,144,179,78,72,117,2,148,211,67,250,33,38,103,45,66,111,175,158,94,213,155,88,233,252,85,121,150,35,154,23,82,109,184,141,166,52,220,204,153,76,115,200,4,210,177,95,40,79,30,203,54,104,165,68,9,221,63,89,189,223,167,127,142,125,161,135,145,24,7,248,163,129,168,16,8,193,254,97,126,208,64,130,231,17,70,212,90,39,11,102,92,84,185,241,81,255,198,128,187,134,51,116,98,124,136,50,245,195,13,19,183,80,237,108,34,65,27,192,194,174,96,156,49,162,29,122,3,48,181,139,182,171,205,47,160,57,105,55,216,113,101,196,224,53,143,219,107,71,149,83,60,217,202,215,249,209,100,119,42,123,206,230,243,234,14,44,225,146,1,86,227,26,32,176,61,12,20,157,6,226,43,170,36,62,133,218,73,58,87,31,140,159},
        {208,104,231,185,204,215,199,39,147,241,44,65,87,221,76,171,107,240,243,66,128,37,219,150,229,214,109,168,179,32,108,227,29,189,191,149,242,21,117,7,132,51,192,53,10,222,198,138,164,89,115,41,194,43,59,113,238,141,172,54,67,184,96,74,180,11,19,60,139,166,97,176,116,86,63,156,14,210,152,145,133,123,187,143,106,212,73,12,135,49,110,216,205,137,165,232,62,70,202,155,183,235,125,201,1,186,84,16,30,26,90,167,228,55,162,50,72,38,121,230,160,118,173,81,177,102,134,254,20,200,197,140,40,80,126,88,236,93,47,68,131,57,203,83,174,79,213,8,237,35,23,251,78,218,161,99,75,188,169,220,120,154,114,245,48,94,69,111,27,158,250,15,58,122,144,196,71,124,248,28,64,211,223,100,61,3,105,82,157,33,217,34,42,247,52,207,175,130,46,6,129,103,98,142,4,92,226,195,0,233,77,181,85,146,25,5,91,190,153,22,159,13,45,182,253,246,206,31,112,24,119,2,95,209,244,101,136,148,56,252,17,9,36,18,234,163,225,193,178,255,170,151,239,224,127,249},
        {73,7,179,20,144,220,89,1,42,230,86,175,211,198,52,68,33,87,36,32,3,163,226,92,213,184,29,214,243,26,63,194,19,16,139,61,18,224,215,107,64,251,8,200,190,119,218,69,118,141,125,56,14,136,101,208,51,250,126,244,217,35,154,30,40,195,253,153,15,47,202,252,238,0,140,122,246,128,85,123,174,233,95,152,255,78,10,17,102,6,96,137,23,185,155,82,90,151,167,197,165,54,88,120,134,162,229,39,201,196,158,219,206,191,227,180,241,209,48,45,103,173,75,79,212,50,58,177,77,247,145,143,147,171,104,164,53,91,150,34,74,49,157,131,4,130,228,132,207,187,138,97,83,67,62,94,169,142,110,239,254,199,105,21,135,100,236,98,223,156,222,133,205,121,80,11,245,127,203,2,115,183,210,181,25,93,192,149,216,235,44,113,186,221,31,65,109,99,13,161,43,108,70,178,248,172,112,148,55,117,182,12,124,24,27,38,188,60,46,111,5,193,170,168,37,231,22,114,146,106,9,225,237,81,249,189,166,232,72,159,242,116,240,28,59,176,76,129,204,234,57,41,71,66,160,84},
        {76,160,197,85,236,242,66,126,246,144,234,104,139,187,254,124,75,19,239,17,164,78,47,154,228,251,216,131,249,46,155,173,72,167,174,178,56,222,146,51,116,129,140,98,108,125,29,22,89,229,230,39,137,196,115,117,36,148,224,102,132,206,105,122,81,99,6,121,201,255,185,191,32,151,198,16,0,93,21,214,84,64,163,134,80,3,88,183,86,48,235,133,123,77,180,106,157,112,43,65,149,170,59,221,11,62,95,215,44,245,119,209,97,227,240,54,40,55,145,110,218,67,63,92,15,45,7,193,171,41,156,27,60,91,83,150,188,52,204,12,42,225,169,244,9,118,38,182,57,100,135,73,158,247,23,30,130,96,152,190,1,195,212,82,20,226,241,33,177,142,101,128,211,31,34,186,181,168,35,252,94,176,147,87,250,70,175,13,136,253,159,71,248,127,219,161,53,2,74,223,208,68,238,243,138,210,61,231,200,111,205,172,162,233,79,107,26,232,120,194,237,103,37,199,58,141,165,113,24,49,50,207,217,213,10,90,4,220,202,18,114,166,5,203,143,109,8,153,192,28,184,25,179,189,14,69},
        {145,26,148,133,124,59,48,17,185,158,204,102,18,229,62,66,60,7,12,81,121,151,176,144,208,141,1,205,195,108,49,32,31,69,251,88,220,170,45,143,244,206,188,174,155,38,254,93,6,30,184,238,200,209,202,173,245,236,123,5,16,135,14,225,154,175,15,210,228,33,172,222,84,232,161,230,87,104,101,242,163,19,130,136,72,215,112,76,35,217,115,105,132,47,157,216,181,118,152,116,223,78,11,194,77,91,193,113,29,197,212,134,86,107,180,90,99,241,97,126,122,20,120,58,4,142,119,169,218,214,82,249,92,3,111,61,83,140,150,235,137,25,125,39,23,0,162,187,2,164,138,21,98,156,64,44,153,94,9,166,227,74,146,80,149,178,159,189,213,127,37,196,70,55,43,65,22,252,165,255,114,96,221,224,50,8,199,147,42,167,211,250,234,106,103,28,171,109,247,186,52,207,54,237,10,27,41,201,24,53,67,190,110,168,129,85,95,89,128,231,36,182,71,100,183,63,243,160,68,13,75,219,73,248,192,139,57,203,51,240,239,117,79,226,40,56,253,198,233,131,191,34,177,246,46,179},
        {99,112,66,15,90,92,167,122,231,159,120,251,29,97,71,3,214,169,22,50,102,174,18,232,183,141,40,168,114,12,162,165,173,212,157,227,243,113,225,103,26,217,89,143,170,115,164,156,179,166,19,78,201,83,180,59,137,104,139,55,176,109,158,76,65,64,2,101,118,245,186,14,140,191,202,249,63,108,51,241,84,200,123,53,80,211,237,196,240,42,4,147,5,215,220,126,132,13,124,0,128,67,20,39,57,106,105,254,77,61,155,255,1,37,28,45,188,125,68,163,10,145,7,82,98,117,95,172,100,185,221,187,96,224,190,192,171,56,154,58,72,25,178,43,152,121,239,91,177,234,238,252,144,189,138,110,47,34,62,9,248,229,30,119,46,31,49,6,27,17,44,136,127,32,21,205,60,148,142,48,54,216,209,24,198,129,70,131,116,153,134,73,135,230,213,204,87,242,184,210,81,52,74,236,195,175,228,219,246,182,199,85,33,194,16,93,181,41,222,207,94,130,218,247,133,38,235,35,206,161,193,8,23,250,149,226,203,86,150,146,88,79,197,36,253,69,208,223,160,75,233,11,151,244,107,111},
        {191,246,251,86,216,45,53,228,182,238,57,252,33,143,158,234,103,35,148,108,183,250,70,44,185,132,152,168,202,63,201,78,99,12,141,17,247,187,107,54,220,151,169,74,23,5,197,165,52,255,245,65,48,6,39,59,172,10,123,55,72,235,98,29,167,51,96,149,229,218,22,75,60,239,43,71,93,119,31,131,163,116,155,224,209,233,3,117,206,207,114,128,159,76,97,219,66,94,62,32,204,144,146,16,156,240,242,38,19,212,118,112,111,243,90,236,81,87,110,77,249,179,140,58,125,124,248,211,91,215,223,79,25,225,227,142,230,213,241,205,122,34,135,13,101,189,102,178,18,67,175,41,26,166,217,82,104,196,14,92,237,222,186,80,253,47,153,64,27,42,203,244,56,184,208,150,181,193,147,121,210,176,8,20,173,24,162,37,190,145,188,0,195,177,221,192,157,46,214,226,231,30,28,170,100,139,88,89,174,84,180,127,109,137,198,129,4,154,69,95,40,194,161,130,83,133,199,134,7,68,136,200,254,85,15,61,115,160,9,73,105,138,106,113,171,50,1,36,126,120,21,2,11,164,232,49},
        {107,200,6,24,73,74,2,132,229,17,93,94,228,240,211,248,88,9,100,194,120,204,166,152,3,115,160,39,154,51,64,239,135,222,251,230,75,231,217,27,69,54,208,234,77,137,244,190,68,216,180,29,145,232,41,114,233,206,92,250,223,185,101,226,30,178,151,112,48,40,90,170,220,4,5,36,89,44,153,87,252,96,134,173,127,162,242,79,16,76,70,102,58,10,11,255,81,213,236,136,18,62,91,247,141,138,149,0,237,198,199,203,67,174,55,25,176,130,124,207,20,221,140,161,118,210,249,84,212,157,117,235,7,225,82,32,99,45,105,245,122,104,182,181,187,52,177,246,209,106,219,66,23,78,28,238,167,129,227,171,26,123,85,215,192,191,22,156,201,243,71,159,224,83,113,218,116,146,65,253,50,143,142,202,195,61,197,144,205,193,47,165,164,189,19,184,241,186,109,110,1,168,183,111,21,188,57,119,42,148,125,14,128,97,254,163,49,38,175,150,72,121,33,60,172,133,63,158,12,8,35,37,53,56,43,131,98,108,155,31,13,196,86,169,46,139,147,103,15,126,59,34,80,179,214,95},
        {36,46,70,40,25,166,29,99,249,172,14,236,24,195,10,174,216,150,212,206,104,97,55,201,12,4,108,163,254,6,124,69,186,74,41,205,0,43,121,112,3,34,255,37,210,175,1,126,78,144,85,185,107,159,176,22,73,94,89,230,197,223,242,182,68,153,158,147,64,31,2,88,245,56,33,91,247,140,48,231,194,137,222,106,118,50,192,122,71,58,103,75,243,213,57,233,169,21,101,7,115,98,165,90,20,131,83,52,26,251,253,202,39,198,211,100,157,244,84,128,167,38,87,162,30,191,47,220,119,229,180,105,156,193,218,234,199,81,207,219,77,190,146,148,49,160,142,67,143,237,17,177,189,65,188,246,132,116,66,53,145,215,123,27,225,102,5,120,171,96,181,168,9,184,15,45,54,151,208,252,130,170,63,232,173,51,32,221,154,152,141,125,86,133,80,13,224,60,113,136,250,23,111,241,217,35,19,138,178,239,44,114,18,93,235,161,16,204,134,139,127,187,82,61,196,164,240,228,227,129,59,79,183,95,135,214,11,149,248,209,226,203,62,92,117,72,155,76,238,8,200,109,179,110,28,42},
        {219,50,163,250,162,130,236,95,122,33,193,251,223,51,55,149,48,232,63,252,119,216,168,138,52,59,178,147,32,94,202,34,28,9,31,208,78,253,60,144,129,110,143,246,80,90,177,124,16,148,1,13,24,197,96,14,108,199,220,25,38,64,79,18,61,106,224,247,76,211,123,88,184,240,210,145,68,239,36,62,44,91,196,151,97,218,229,226,71,175,45,81,195,112,29,7,54,84,230,158,141,171,189,137,161,179,65,231,56,117,41,201,93,167,172,140,237,109,205,20,134,159,8,70,47,209,180,249,164,40,5,221,213,181,120,183,176,103,23,173,115,100,255,42,39,75,190,27,49,15,156,83,235,215,170,212,150,188,99,121,217,104,4,2,128,225,227,113,22,234,154,101,114,139,233,89,136,46,26,105,126,133,214,135,72,198,191,194,157,102,146,186,238,10,187,92,82,53,185,57,222,111,30,228,254,118,243,241,35,125,74,69,155,132,182,153,21,160,85,0,58,131,200,12,66,165,87,166,203,86,98,107,17,174,169,152,6,116,192,77,73,207,248,206,245,244,43,67,242,127,3,11,19,37,204,142},
        {34,95,131,145,218,194,150,51,86,207,59,170,39,19,184,241,119,209,52,13,48,144,182,41,36,176,151,185,199,78,76,200,55,66,0,130,24,158,77,12,203,23,161,87,129,81,50,231,20,96,46,7,18,147,64,32,111,245,72,10,224,228,120,159,54,222,33,141,164,251,108,169,58,89,249,128,30,38,29,122,252,45,110,149,198,240,8,43,112,73,187,138,124,118,186,1,49,193,181,183,126,201,221,255,226,253,148,205,70,244,82,56,88,136,238,225,230,254,93,16,62,191,79,160,92,232,100,178,75,44,35,2,189,234,177,174,113,242,91,220,196,67,202,179,21,3,219,53,106,83,6,26,250,246,175,216,197,217,37,63,123,42,243,227,68,235,167,166,247,71,11,204,236,180,135,154,25,134,127,143,173,98,22,99,14,27,94,90,190,132,188,121,212,97,5,233,140,156,84,28,31,101,142,40,171,107,237,9,213,17,248,215,192,208,239,211,155,157,4,146,139,102,65,229,60,115,104,163,61,223,116,47,125,195,133,165,172,206,114,214,85,15,137,162,109,57,153,168,210,74,152,69,80,105,117,103},
        {204,120,116,11,28,177,7,6,95,104,124,3,141,163,100,174,160,106,62,162,231,161,127,189,148,255,122,235,4,220,139,212,111,191,48,133,69,245,53,90,151,205,168,76,218,154,91,210,34,121,229,108,126,38,193,94,194,223,152,164,165,208,18,237,134,187,81,131,171,36,195,198,184,143,144,107,43,157,186,182,226,66,243,101,159,176,233,241,253,250,39,46,105,110,55,8,147,158,146,114,14,83,197,225,9,92,17,75,51,136,93,32,249,214,99,145,2,185,238,196,1,49,26,219,10,150,52,22,181,149,199,67,166,35,64,209,109,206,236,30,201,12,172,73,74,115,98,96,24,129,125,40,58,232,45,228,190,77,97,84,16,21,19,13,59,60,132,217,42,202,242,68,142,252,15,180,85,5,213,239,175,128,79,211,72,117,78,65,247,23,156,33,227,54,56,70,119,102,71,130,244,140,169,246,0,41,137,234,61,135,47,183,31,178,113,230,221,167,44,123,29,216,254,57,240,103,80,192,155,50,215,20,153,86,207,27,138,63,118,179,224,87,170,82,200,37,203,188,251,112,89,248,173,88,222,25},
        {244,206,124,60,32,240,83,92,115,24,231,171,33,145,31,242,130,116,93,209,175,255,58,157,9,56,132,73,199,112,180,14,4,12,40,249,109,241,176,168,34,47,243,179,94,156,217,41,223,166,254,192,78,163,57,198,25,54,22,110,3,164,181,105,84,158,169,205,134,144,207,99,236,27,81,147,101,160,52,197,153,74,234,6,64,182,189,139,114,213,104,203,7,18,44,201,143,100,225,71,97,76,138,125,90,63,211,170,247,36,59,154,29,121,88,8,17,131,136,230,194,113,252,253,2,103,200,196,152,186,16,117,26,246,68,174,118,221,102,87,239,212,248,96,69,13,208,75,220,178,173,218,128,80,111,219,45,23,65,193,77,222,188,53,61,229,49,226,39,66,107,11,214,150,135,20,38,224,149,43,30,62,85,191,250,233,129,228,162,86,245,183,51,159,120,235,127,79,55,28,126,95,237,91,232,67,1,70,146,19,215,106,141,89,172,210,238,46,151,155,148,137,161,48,177,98,167,251,187,165,119,10,204,185,82,195,72,202,216,140,5,37,15,42,0,190,133,108,142,35,184,227,122,123,50,21},
        {60,9,215,193,224,250,71,235,34,1,96,95,13,12,165,47,25,156,179,126,39,175,186,196,128,16,213,182,41,236,97,91,149,54,8,103,254,232,239,20,113,28,152,203,134,140,135,15,240,120,77,117,106,118,33,176,114,211,238,122,0,69,188,164,72,162,78,181,225,61,227,6,64,80,93,223,169,50,66,247,73,85,200,244,153,81,233,146,143,192,170,31,199,74,243,11,10,30,180,142,163,138,185,35,172,216,52,167,173,141,219,205,195,40,56,198,218,51,53,252,49,145,59,161,251,210,19,136,24,234,155,160,206,150,44,46,127,231,101,190,45,109,99,88,228,121,87,249,237,32,133,207,42,84,222,130,17,158,157,189,131,123,65,100,63,14,191,107,212,76,90,183,104,108,184,21,55,255,226,18,98,67,27,171,174,102,22,202,62,159,139,166,89,3,197,112,23,194,115,92,82,221,187,43,241,111,132,151,209,208,125,57,168,26,220,2,105,246,116,110,214,201,154,75,4,68,178,70,144,248,245,137,37,86,129,7,29,148,58,38,48,204,253,94,83,230,217,79,229,147,5,124,119,242,36,177},
        {111,95,186,160,211,190,252,34,41,65,154,153,194,94,66,114,248,67,91,166,234,221,30,236,28,113,84,146,24,116,22,64,93,181,7,89,247,130,159,253,43,8,69,40,163,173,246,188,137,215,202,55,100,197,157,51,92,99,254,191,125,199,198,97,31,9,14,17,83,42,128,187,74,101,72,122,210,78,77,209,205,169,201,68,26,98,222,195,244,35,109,18,56,32,13,1,214,63,85,57,52,73,249,129,140,158,151,171,119,90,180,0,230,25,15,193,29,208,182,108,231,170,75,143,217,60,200,155,70,103,37,243,145,241,178,174,237,48,156,165,104,227,220,123,206,132,27,213,218,185,228,106,176,11,10,127,138,54,105,38,3,183,232,44,189,139,19,224,235,81,121,107,226,45,135,245,152,196,134,225,110,33,118,161,212,149,2,71,47,164,5,59,233,115,12,87,177,53,62,61,126,82,50,242,239,80,144,251,117,79,76,4,184,147,96,49,219,124,148,216,142,21,86,250,167,179,172,141,150,255,112,120,162,192,20,168,23,136,240,204,238,133,203,131,88,175,46,36,16,102,223,207,6,39,58,229},
        {78,46,218,188,102,230,156,147,96,157,88,20,161,126,198,153,94,19,139,17,11,203,101,246,50,237,252,212,70,248,239,250,40,110,228,168,100,95,222,134,32,112,169,106,79,82,1,118,231,185,24,179,143,236,62,249,109,84,103,128,206,208,54,146,164,158,207,197,152,74,28,176,217,223,69,254,244,117,0,44,221,220,45,194,57,173,132,163,10,189,202,167,104,190,16,37,8,226,247,253,36,22,4,58,92,138,43,242,159,56,33,193,41,148,195,141,172,77,47,227,229,241,238,187,214,160,13,137,59,196,150,210,86,191,39,251,165,127,105,18,215,115,216,52,224,155,63,7,113,178,130,181,68,15,171,145,6,9,65,108,125,12,232,87,64,136,211,91,35,42,233,154,116,85,205,209,71,192,149,51,219,151,186,225,201,49,182,123,3,89,93,133,177,111,83,114,129,67,14,255,235,184,90,21,245,174,60,66,61,175,131,166,27,240,124,140,142,72,2,180,81,80,38,73,144,183,97,119,34,120,5,48,162,170,243,200,53,25,122,30,213,121,107,234,76,204,23,98,29,55,31,135,26,99,75,199},
        {74,129,176,205,113,131,83,236,93,62,11,10,141,251,171,185,202,60,55,68,108,118,119,29,112,28,203,243,25,23,160,149,193,97,231,140,71,69,44,157,148,99,81,190,38,183,252,226,122,253,177,218,101,61,187,18,66,107,64,151,17,53,9,117,58,76,56,111,19,37,210,36,87,158,0,228,65,170,150,232,144,42,89,6,100,200,199,72,94,82,169,214,221,8,88,229,197,33,196,41,84,52,143,159,222,121,110,57,20,181,106,67,24,4,128,212,125,63,21,22,178,105,48,237,162,116,165,174,114,1,179,5,242,142,208,233,223,155,164,175,35,12,133,102,80,213,201,186,40,31,78,59,154,241,152,137,161,39,73,103,30,156,124,219,138,126,220,240,188,90,77,14,189,249,127,139,2,50,120,130,254,109,224,45,191,15,147,54,168,172,43,184,247,32,209,215,98,96,230,86,85,146,16,26,239,3,238,225,134,194,70,234,115,145,91,195,235,245,51,163,166,92,104,136,182,207,47,246,75,95,198,34,79,135,211,216,7,123,206,204,167,153,132,27,248,217,227,192,244,173,255,13,46,49,180,250},
        {253,164,115,217,48,211,139,33,74,111,83,241,219,84,64,171,31,245,137,221,209,235,195,59,244,30,92,127,246,91,25,16,82,7,237,112,242,105,148,43,177,125,128,39,233,118,252,162,4,205,90,193,179,218,230,187,249,120,149,23,141,126,143,153,14,107,188,96,122,142,247,214,208,97,8,173,183,109,145,255,135,184,32,10,13,163,133,158,225,119,50,29,26,146,231,102,67,73,155,227,243,169,95,168,236,37,159,65,113,77,147,9,35,108,202,2,212,134,45,89,57,200,68,154,232,41,61,27,42,186,248,152,136,86,117,80,132,18,185,6,157,60,69,62,224,78,93,110,38,58,151,150,131,63,123,98,240,140,87,106,175,194,47,85,1,213,167,166,103,101,207,15,223,75,251,160,182,40,180,52,178,215,176,76,81,138,129,55,66,206,234,204,222,51,161,22,199,216,220,196,121,203,114,201,191,49,189,170,72,20,239,5,116,165,71,181,197,3,53,12,198,19,192,172,144,88,238,99,229,228,54,94,124,44,190,21,104,34,226,210,156,11,36,100,24,17,28,70,130,56,254,174,46,0,250,79},
        {170,220,239,45,155,231,140,68,116,149,250,193,49,196,77,90,222,207,123,145,47,147,107,171,195,146,46,199,70,192,228,88,167,216,141,119,248,120,98,81,212,189,114,128,51,3,26,20,251,12,218,44,166,73,185,254,85,126,163,247,209,208,227,103,150,87,205,158,7,241,28,162,182,53,118,183,223,14,172,226,104,39,232,168,134,56,108,65,31,211,15,92,91,161,174,245,230,144,38,240,187,153,111,63,80,133,203,22,86,152,117,102,246,215,42,160,8,110,74,35,37,137,238,18,148,236,57,213,43,244,159,219,176,105,84,173,190,121,202,204,6,34,229,191,97,19,25,21,124,9,64,252,109,101,201,4,243,224,67,130,115,93,71,58,225,237,52,32,83,186,0,23,78,135,94,177,132,175,255,200,197,235,72,75,249,54,169,100,221,41,136,143,29,11,198,24,13,180,194,27,179,154,138,106,139,66,234,17,61,60,214,89,40,127,210,113,33,253,50,131,1,188,16,76,157,164,79,62,30,142,96,5,82,242,206,181,125,165,122,2,99,69,233,156,129,95,112,59,36,184,10,48,151,217,55,178},
        {254,68,173,89,44,156,218,238,196,199,107,72,245,52,34,24,43,115,241,124,180,111,235,249,15,67,177,76,32,73,255,242,28,205,14,194,123,253,63,71,158,231,148,16,4,174,96,60,171,127,210,112,13,185,75,206,215,181,224,193,47,153,74,38,246,151,101,25,1,79,128,39,11,29,62,54,27,122,232,69,243,244,99,201,161,102,142,191,182,3,97,132,214,116,145,209,46,90,187,82,202,66,85,186,139,131,219,10,188,163,234,21,51,167,197,17,93,146,138,229,226,149,77,36,19,217,184,49,70,166,133,105,91,130,162,164,212,207,118,104,147,221,86,152,239,94,117,140,42,121,172,65,143,61,169,247,5,233,40,183,192,84,134,109,135,240,129,113,189,154,220,48,150,2,45,190,223,26,236,228,20,57,88,159,126,53,103,98,108,168,175,87,160,59,35,225,8,114,250,9,237,83,100,248,230,33,55,137,213,95,50,222,136,208,92,56,227,125,6,106,170,141,211,176,58,195,120,216,179,119,204,41,78,157,110,22,178,200,7,144,165,18,31,80,81,12,64,155,203,23,198,252,251,37,0,30},
        {210,191,242,156,165,87,199,176,148,233,14,155,216,157,10,162,181,84,149,27,44,200,94,183,217,107,244,19,71,240,182,133,63,241,222,111,249,220,213,253,209,153,112,103,20,99,136,203,126,120,179,196,201,127,252,117,187,189,82,232,152,115,192,32,96,158,254,118,224,76,198,28,73,72,172,109,69,178,160,125,205,141,58,207,17,174,95,5,134,235,171,167,170,119,22,86,64,177,102,45,163,175,98,43,128,150,197,25,250,75,202,35,42,130,169,61,168,55,67,93,49,243,255,226,218,79,48,53,104,146,113,237,190,31,88,223,46,212,142,151,166,81,138,195,147,206,129,144,8,18,105,139,60,41,211,11,3,13,65,247,78,204,15,100,228,4,140,91,116,114,92,90,74,186,85,101,7,97,77,50,251,16,30,23,185,184,173,56,236,57,132,1,62,234,227,143,51,106,70,6,21,52,110,47,161,80,145,83,239,40,0,154,137,38,221,238,12,24,124,246,37,214,34,135,68,245,123,194,164,231,248,229,59,9,193,89,188,131,215,208,29,33,2,121,26,225,219,159,230,36,108,180,54,39,66,122},
        {38,193,79,228,253,149,255,127,124,166,161,129,91,221,203,176,154,49,74,65,218,204,122,250,29,254,70,106,185,24,191,109,98,67,197,81,174,84,0,113,227,177,125,153,134,244,135,247,58,17,75,163,141,96,243,132,215,93,48,89,61,60,241,86,138,19,181,33,162,207,26,156,73,72,18,50,220,213,152,2,237,35,146,126,37,169,63,222,171,59,216,12,235,57,183,151,53,211,32,104,107,192,231,115,99,158,27,100,172,31,214,226,150,39,206,103,195,210,240,137,249,245,22,180,8,42,83,7,147,11,175,178,55,234,44,46,179,119,64,184,205,52,232,224,246,212,82,128,236,5,112,95,78,43,16,208,71,167,105,186,223,10,68,51,230,229,9,157,199,85,190,88,108,219,36,130,15,41,131,136,123,66,239,94,139,28,159,200,248,251,170,30,101,1,252,116,201,34,217,168,187,196,209,14,21,140,114,69,155,202,117,97,145,77,110,56,90,198,20,173,76,13,87,160,143,242,111,40,3,165,164,102,142,238,133,92,148,80,233,182,118,62,225,54,45,121,144,47,188,120,23,189,194,4,25,6},
        {81,203,120,4,3,73,180,95,188,150,89,42,72,153,229,38,36,32,228,245,211,248,112,217,136,146,161,92,100,252,48,49,17,111,77,45,16,240,15,221,244,202,11,189,187,35,93,168,30,31,194,200,190,80,69,192,145,62,138,88,226,196,57,197,251,76,195,164,220,54,184,239,12,5,151,82,65,34,117,107,53,0,75,96,129,249,225,183,59,10,219,119,27,46,139,7,83,131,166,207,28,218,105,198,144,102,199,79,255,186,143,33,22,157,147,182,155,78,236,91,2,165,128,132,243,237,247,214,122,84,224,97,123,215,222,212,24,171,58,94,178,234,246,110,104,56,25,114,216,230,9,74,159,13,232,116,233,113,170,152,213,26,172,241,67,121,98,205,47,173,158,137,162,169,254,204,231,250,140,209,6,235,115,87,70,201,109,44,8,43,52,227,55,210,50,66,61,63,103,106,51,185,41,1,175,167,223,99,238,179,193,20,135,160,127,133,148,23,101,90,68,39,134,206,130,86,60,191,18,14,149,176,154,156,141,181,118,125,208,71,37,163,253,124,40,19,142,126,21,85,177,64,29,242,174,108},
        {9,138,215,169,235,199,23,254,85,0,209,195,228,119,212,171,142,173,201,163,231,24,184,6,21,219,55,248,76,59,179,57,233,114,203,214,74,210,93,152,42,147,40,102,153,139,196,242,106,155,97,194,108,118,245,26,72,31,160,29,249,115,150,117,188,101,136,189,244,167,144,134,56,178,36,143,28,99,141,229,137,183,96,128,170,8,132,225,252,125,227,154,123,38,174,124,82,50,240,77,182,65,43,149,206,133,48,120,52,172,116,218,122,232,33,61,110,63,53,13,107,187,112,92,95,89,157,222,83,190,202,250,86,105,71,193,66,80,1,45,185,78,16,75,70,234,223,41,176,103,62,168,39,44,91,49,247,126,181,226,58,198,224,19,186,230,175,69,151,3,84,15,109,17,94,166,148,243,73,30,217,158,100,81,22,140,164,121,64,67,129,211,208,135,51,11,46,253,161,5,204,18,130,34,200,239,104,255,192,10,37,191,14,238,35,2,236,180,111,25,246,251,127,146,162,87,159,90,12,79,165,20,113,32,145,4,216,241,213,205,98,237,47,177,68,54,220,156,27,60,131,221,88,197,7,207},
        {20,254,175,173,179,172,202,67,41,213,132,223,39,98,218,228,201,116,186,55,0,161,138,212,72,153,242,81,200,52,198,216,114,250,185,229,211,110,93,12,205,8,171,51,108,160,188,142,235,210,56,43,29,97,140,19,50,79,255,124,152,105,129,104,74,247,208,7,137,117,240,214,24,89,64,157,86,189,181,57,131,27,83,82,134,224,76,239,165,73,102,135,99,38,115,158,156,53,13,92,125,143,90,139,63,61,215,241,44,230,37,196,232,168,32,94,17,69,169,154,130,151,220,176,59,100,170,133,180,62,120,80,10,127,84,91,197,68,22,103,54,182,47,101,195,166,148,150,146,209,147,121,60,25,119,231,96,75,95,190,45,21,177,236,225,88,145,233,113,118,126,42,5,3,207,2,123,162,249,4,128,78,141,187,222,34,18,183,46,77,159,227,245,234,248,144,111,136,30,253,28,16,6,243,246,40,237,174,66,149,49,36,23,9,71,106,31,244,14,221,122,219,184,11,85,164,251,191,15,35,109,155,112,167,193,48,163,206,252,87,70,107,26,203,217,192,204,65,194,178,33,226,238,199,1,58},
        {198,50,141,249,219,28,38,127,147,77,66,202,78,164,157,152,76,102,49,169,82,59,87,240,186,235,246,115,5,36,176,184,153,56,154,79,29,146,6,225,51,68,209,57,174,148,83,195,251,18,1,40,199,191,179,137,33,43,106,21,214,156,119,143,236,128,10,121,41,212,136,187,189,178,91,216,16,9,12,35,150,110,20,46,175,227,133,22,220,207,155,74,161,163,224,196,252,159,253,108,139,250,17,197,140,129,58,142,99,254,81,134,206,244,131,27,160,234,192,62,221,67,245,222,247,242,130,7,65,105,126,114,210,86,111,171,70,55,238,100,104,2,107,63,208,151,37,8,45,200,80,145,15,32,34,90,61,14,201,97,116,92,232,93,13,241,255,213,229,19,183,135,193,182,44,84,30,230,73,54,203,205,173,170,31,228,24,71,231,72,237,53,118,172,211,47,95,103,0,52,149,158,11,180,239,181,112,89,144,42,132,194,69,167,60,248,75,223,233,4,88,120,123,217,94,39,243,85,185,168,177,188,162,218,117,25,64,190,138,204,23,165,125,226,113,122,26,124,215,3,101,48,96,98,109,166},
        {233,168,110,212,190,200,189,136,151,206,220,175,112,187,172,23,77,239,236,126,66,247,143,15,142,241,121,58,108,128,38,181,117,230,235,182,209,188,30,50,113,195,92,251,100,240,250,183,148,74,39,244,64,82,160,111,227,68,27,91,134,224,238,166,52,225,20,88,57,99,137,133,147,109,49,78,171,16,75,103,141,86,53,146,167,115,81,202,67,159,177,59,42,186,231,150,253,140,116,69,44,216,155,79,152,158,174,228,28,73,2,55,12,40,144,85,98,32,221,252,197,26,130,194,129,169,19,163,29,124,122,164,242,71,60,154,7,70,173,204,97,80,24,22,114,248,83,72,48,211,95,8,104,249,135,102,184,254,105,89,54,215,201,127,131,205,63,84,1,125,180,76,14,138,106,11,192,90,208,191,170,31,35,47,156,196,93,13,37,6,4,179,176,232,123,41,185,120,229,245,5,162,87,217,139,165,9,223,178,36,219,149,3,243,226,161,101,203,246,210,10,118,234,207,61,65,214,56,107,198,33,94,193,0,222,34,18,255,62,17,45,25,132,213,51,199,218,21,145,153,46,43,119,96,157,237},
        {138,100,201,231,171,217,12,234,60,76,253,72,6,92,94,70,68,52,45,83,147,90,99,195,223,242,75,176,236,239,224,96,251,55,198,54,142,139,149,230,58,216,81,177,247,18,226,130,114,88,120,244,17,108,35,33,235,252,40,63,8,246,157,59,255,98,179,111,16,254,15,80,11,210,112,26,9,159,146,140,71,42,163,19,184,89,241,211,49,85,21,164,13,119,14,214,31,170,65,22,1,145,174,127,109,186,136,194,53,104,165,67,74,209,48,144,207,143,205,93,50,250,154,225,161,153,168,103,185,162,47,233,180,169,213,151,106,227,0,37,79,202,36,117,115,101,78,20,203,38,190,135,197,125,122,156,155,62,181,77,222,124,129,82,91,110,187,221,126,133,97,4,219,240,102,193,27,43,188,66,132,158,191,238,84,128,105,166,178,215,150,182,206,175,107,23,229,152,34,248,232,2,141,148,220,118,192,116,228,113,73,87,218,134,95,189,41,5,212,172,204,167,160,24,30,123,46,137,208,196,39,3,200,131,7,56,28,243,183,29,173,86,25,237,51,249,61,44,199,245,121,32,57,10,69,64},
        {37,166,141,130,57,66,108,195,28,78,213,238,44,152,201,240,92,96,254,158,51,225,97,170,183,142,72,177,8,151,211,62,128,132,112,235,146,0,156,178,194,223,135,167,12,111,245,83,187,63,155,20,59,95,143,159,246,4,202,52,247,208,31,49,160,150,5,206,172,162,179,233,26,106,127,93,145,80,9,242,77,90,198,47,123,186,192,227,171,139,81,176,16,75,236,53,17,22,175,129,148,124,217,116,239,149,73,215,6,140,224,45,34,241,131,125,103,231,221,220,207,154,199,84,101,115,193,74,32,99,3,114,33,147,174,42,228,212,252,89,109,2,25,54,218,76,36,133,100,105,65,29,13,205,121,50,38,251,19,55,64,253,69,189,234,203,1,43,209,188,23,88,68,250,134,98,91,27,39,70,226,210,222,24,244,200,85,48,169,163,237,229,86,126,40,7,214,204,82,122,185,14,58,165,197,153,67,120,61,168,181,30,137,10,196,107,232,102,144,255,119,118,182,41,110,21,180,87,136,191,249,117,216,71,164,35,94,190,11,104,15,113,79,248,184,46,56,60,243,230,173,157,138,161,18,219},
        {62,191,149,135,89,116,162,225,54,33,157,236,168,113,166,23,189,128,199,163,78,30,69,15,159,123,253,209,121,140,21,249,154,9,100,240,144,134,51,175,46,85,229,87,136,47,40,45,167,198,104,38,184,83,8,111,219,255,138,218,72,64,0,82,61,119,147,213,171,22,211,200,60,245,91,112,146,194,20,80,79,86,63,53,151,41,81,43,179,4,117,74,188,234,108,186,181,133,224,109,34,203,126,142,50,207,204,130,94,99,212,55,75,13,153,178,5,90,248,65,227,28,132,25,250,172,102,190,17,205,107,177,122,97,37,3,44,145,58,238,29,254,103,195,36,137,76,66,222,2,152,84,150,114,32,239,161,10,176,24,242,156,6,19,208,187,14,48,12,232,241,68,125,217,226,39,158,131,115,88,192,96,251,220,52,196,95,165,92,16,127,1,180,210,77,143,185,252,49,18,71,231,228,101,106,129,246,105,164,27,193,70,110,67,244,221,247,173,59,56,183,215,148,235,98,7,174,120,202,42,243,201,169,237,93,223,11,233,139,155,35,170,160,230,214,73,206,216,118,31,124,182,197,26,141,57},
        {140,45,87,74,95,16,171,241,149,254,157,178,30,75,222,17,5,15,156,123,129,46,131,169,164,179,62,89,249,97,12,228,59,63,189,77,202,73,230,207,42,127,40,136,235,1,21,167,155,110,109,226,92,176,102,224,125,162,151,32,85,205,26,33,211,253,130,76,190,172,237,141,159,37,3,13,67,35,106,94,210,154,166,161,115,60,208,2,177,27,191,103,52,206,79,4,216,29,227,251,145,152,54,91,238,180,78,236,214,50,49,135,175,160,197,84,196,138,213,203,121,120,248,19,219,56,218,41,245,20,66,22,209,147,148,111,43,223,117,240,0,71,198,234,250,100,158,133,134,8,163,58,101,170,81,48,18,10,146,72,113,83,57,150,24,225,82,47,252,23,153,6,69,200,244,112,53,88,11,25,105,239,212,187,242,247,192,183,195,34,68,90,186,220,217,188,116,114,142,215,173,221,36,119,246,61,93,39,86,132,80,64,182,118,108,199,96,194,126,124,193,201,14,137,55,165,51,98,31,233,38,232,231,229,143,44,107,70,104,181,139,7,184,255,174,128,204,185,122,28,144,99,168,65,9,243},
        {228,158,159,189,15,168,39,87,214,240,139,248,247,213,74,4,48,150,217,27,125,117,110,78,104,59,58,19,121,84,140,224,200,226,165,120,94,190,126,6,223,42,41,127,54,152,211,188,16,204,52,242,50,195,44,187,108,106,26,25,100,143,89,93,155,185,221,178,231,236,218,91,97,172,14,136,138,115,23,153,239,137,105,154,29,205,173,7,102,62,142,71,169,63,36,123,230,72,243,238,60,141,88,132,24,82,57,111,56,199,22,107,145,170,207,77,215,21,130,122,35,28,119,95,186,20,38,43,194,175,118,147,103,144,198,232,75,81,76,10,30,101,90,61,133,112,177,131,212,184,17,227,45,79,83,64,171,254,1,2,183,237,166,235,229,34,162,250,5,92,113,156,73,86,176,129,174,146,67,201,246,255,233,160,149,65,124,55,47,3,37,252,222,251,128,53,241,253,134,109,32,179,208,249,49,85,209,114,202,206,220,46,148,13,8,116,219,18,70,216,210,66,192,40,31,244,33,151,0,164,96,68,135,182,245,163,69,161,99,80,9,196,51,98,225,234,180,12,11,203,167,193,191,197,157,181},
        {248,116,198,164,5,4,212,74,111,100,22,142,91,126,45,163,202,127,80,228,195,223,10,220,96,73,109,140,145,104,134,137,57,204,176,102,187,182,135,189,124,130,246,208,63,14,161,149,249,200,118,179,215,210,56,65,54,32,201,77,138,185,184,44,119,55,99,226,128,235,252,76,151,25,7,209,71,59,155,147,18,241,207,222,219,173,159,211,188,115,117,12,152,123,143,214,24,237,205,66,9,108,35,250,29,166,199,227,101,26,190,8,169,158,170,89,1,90,50,64,122,174,120,93,40,141,13,17,68,172,41,183,225,243,30,38,139,31,60,136,27,125,11,94,218,28,217,79,156,47,253,72,92,194,157,78,148,154,113,86,239,46,197,15,3,232,105,231,192,112,114,254,129,85,121,255,34,221,236,51,251,206,37,131,62,61,238,36,88,39,110,229,168,244,153,20,234,162,2,106,49,58,16,240,33,98,181,82,43,75,53,87,6,247,95,52,230,146,144,84,23,177,83,21,242,132,67,107,19,191,216,167,165,245,196,69,178,97,186,160,203,81,224,133,193,233,42,213,0,48,103,180,70,150,171,175},
        {133,51,208,83,135,223,19,92,253,91,44,33,114,108,111,196,224,79,168,6,249,205,242,127,246,109,66,125,93,137,183,50,220,11,182,238,254,38,37,63,244,140,180,165,10,231,155,107,60,70,31,1,245,225,113,101,236,99,145,86,48,207,164,39,71,202,26,199,216,218,49,64,214,171,162,169,129,159,146,17,248,126,221,3,215,172,59,97,143,212,209,9,7,28,251,121,240,87,122,57,206,55,198,153,219,119,222,47,13,25,178,14,232,54,12,234,227,174,204,105,176,95,98,250,229,27,81,23,131,76,157,128,167,0,235,4,152,29,228,226,41,237,154,88,177,58,78,200,243,166,233,189,136,103,142,46,185,130,175,77,203,179,74,247,62,43,149,132,18,75,186,73,85,255,117,158,120,144,110,161,42,195,34,30,230,156,170,213,194,151,191,190,252,211,188,181,15,201,102,67,147,197,65,160,118,21,100,61,2,90,239,193,89,187,72,84,68,241,69,104,32,82,106,5,16,53,139,116,138,124,184,45,112,150,115,134,56,141,35,210,96,217,22,148,40,52,24,163,80,20,123,94,192,8,36,173},
        {251,171,161,233,48,195,85,208,225,146,74,57,223,122,212,20,49,80,166,52,15,197,177,97,106,247,226,145,253,120,170,53,50,68,158,111,254,41,237,200,169,37,236,163,117,72,62,227,4,16,32,239,19,31,196,75,64,11,228,100,141,240,46,148,56,165,162,147,33,198,116,164,45,183,10,55,202,175,220,94,17,86,180,90,157,6,81,99,173,152,83,192,222,156,79,248,115,23,193,87,59,139,149,238,209,176,24,110,255,219,107,35,235,138,213,96,70,44,123,126,29,205,13,118,130,194,119,201,229,153,124,203,206,179,174,211,217,182,113,101,214,60,199,252,250,27,9,67,63,102,249,172,89,129,160,215,93,84,34,243,154,2,66,43,71,65,18,204,218,40,30,1,151,88,134,77,105,22,232,133,82,186,137,73,191,224,181,246,207,244,231,184,91,98,125,5,54,21,69,142,39,127,76,131,167,121,132,188,7,104,230,135,14,114,140,155,242,136,168,109,78,234,92,12,185,8,26,47,58,128,210,190,178,3,221,112,42,38,103,51,61,245,216,159,189,241,187,25,95,150,144,0,143,28,36,108},
        {43,229,253,173,140,234,146,13,166,83,185,220,235,7,151,26,255,193,153,124,32,115,210,47,160,127,15,241,251,207,222,75,20,91,52,147,223,154,174,98,118,116,238,0,205,215,145,23,164,59,132,103,34,233,149,109,64,199,200,49,217,213,225,126,56,152,219,85,245,130,181,120,100,177,106,31,250,167,142,94,169,188,198,9,129,67,249,184,214,161,186,33,179,202,79,178,163,168,39,180,72,105,187,51,138,101,74,117,243,55,134,254,182,175,212,21,41,107,40,123,71,216,252,119,19,165,63,25,240,84,69,232,50,226,110,228,224,189,104,247,4,170,78,231,201,46,6,35,208,54,194,14,65,18,37,206,242,221,183,244,24,89,218,96,48,125,8,77,97,80,141,227,211,3,38,113,190,73,95,92,99,70,112,158,87,10,90,102,81,137,176,204,248,17,150,196,195,246,82,57,58,144,93,239,191,44,155,29,148,236,22,172,114,61,88,45,121,60,162,66,11,157,30,36,136,62,133,171,135,1,237,143,131,53,5,12,209,230,42,203,128,27,156,108,159,68,197,139,192,86,76,28,122,2,111,16},
        {3,219,229,0,173,128,21,107,47,118,96,146,64,112,33,178,147,197,50,227,194,6,226,82,32,202,57,192,172,209,121,250,24,14,100,140,216,111,54,179,78,131,164,137,117,74,162,8,187,159,18,210,58,201,38,88,83,26,52,122,149,89,200,110,12,98,123,151,244,166,72,208,70,86,45,205,212,160,40,80,79,220,23,56,155,156,73,108,55,61,255,242,234,221,241,254,10,249,65,163,34,203,230,150,116,169,167,7,87,235,63,37,13,182,207,189,104,44,9,130,215,30,59,66,211,165,228,204,5,171,119,41,240,196,170,154,145,43,161,251,35,233,185,176,190,136,11,16,223,60,103,67,224,217,135,84,85,247,245,49,77,138,46,99,42,125,69,106,191,105,134,129,28,4,177,198,143,174,15,39,213,206,113,214,238,142,237,48,225,115,144,168,27,253,20,252,133,17,175,246,62,53,25,101,127,75,181,114,71,29,51,124,76,180,183,120,36,153,239,1,81,93,231,148,152,188,22,19,126,2,102,222,248,141,92,109,243,186,184,218,132,94,91,236,68,158,199,157,232,97,31,139,195,193,95,90},
        {227,128,41,94,77,143,36,206,209,31,17,204,48,150,151,34,220,10,213,200,175,97,170,189,57,243,239,179,255,215,107,9,62,135,15,51,6,177,187,223,198,2,101,252,185,155,207,115,12,52,119,35,49,145,210,149,235,24,63,109,100,157,32,58,141,231,171,245,72,222,117,162,68,122,230,103,147,4,226,165,158,248,236,90,137,152,197,167,205,195,83,130,251,161,3,246,193,21,106,247,60,42,253,75,203,178,98,30,221,59,136,120,228,118,241,47,237,70,113,50,111,127,73,172,140,240,214,121,1,191,91,234,148,254,216,33,110,84,174,218,124,64,144,5,142,53,188,76,132,55,13,14,85,233,212,45,244,61,80,180,201,93,71,219,181,79,169,87,182,166,22,66,123,211,138,20,208,37,105,27,159,164,168,224,238,44,196,38,146,23,217,129,232,96,229,89,186,86,40,250,19,160,242,104,11,88,7,46,176,8,54,173,154,18,126,29,134,190,139,163,16,108,69,39,183,249,78,0,112,194,74,65,192,153,131,56,82,116,184,26,125,114,202,25,156,67,95,99,81,225,199,92,43,102,133,28},
        {245,197,139,246,126,191,194,180,219,17,195,59,154,79,31,212,222,9,193,223,26,233,101,159,203,152,20,73,97,67,92,14,221,184,48,226,179,213,238,47,171,211,187,49,172,240,174,39,34,43,239,65,217,57,72,150,113,53,104,11,205,134,127,207,189,51,198,29,227,140,118,163,54,27,188,153,88,128,100,13,215,165,250,208,206,185,138,156,76,103,110,192,30,234,129,120,196,28,137,182,78,22,229,89,58,242,210,136,161,117,90,142,218,56,230,225,202,109,70,243,95,123,131,121,145,143,4,62,77,94,248,122,220,253,61,151,107,98,86,2,69,173,111,125,231,124,149,249,160,146,55,135,25,75,12,241,87,236,169,23,148,108,247,71,216,81,170,209,255,158,166,40,44,141,46,252,178,201,176,36,7,199,99,186,33,85,183,42,74,64,214,5,91,18,6,10,96,1,66,181,204,177,116,24,200,60,84,63,83,167,106,41,15,37,190,80,164,52,112,8,132,32,16,19,244,115,35,68,237,102,114,144,254,21,93,251,157,228,38,50,45,155,105,119,224,0,3,162,130,147,82,235,175,133,232,168},
        {2,255,0,166,74,150,85,205,151,23,152,209,146,91,76,172,148,29,32,54,222,75,250,9,50,200,103,141,206,17,34,240,18,252,30,107,66,110,69,246,169,244,116,95,168,186,227,139,159,198,24,129,239,203,19,170,134,106,137,165,140,224,189,171,98,178,36,80,161,38,158,147,102,219,4,21,14,83,247,216,67,88,131,77,238,6,111,249,81,119,183,13,118,121,163,43,228,181,64,207,223,126,72,26,136,231,57,35,132,234,37,86,229,162,117,145,42,114,92,89,124,93,220,199,120,138,101,187,185,51,142,82,108,193,56,242,104,58,125,47,60,27,130,173,177,115,12,71,16,196,5,8,10,214,215,213,174,188,70,48,212,68,113,94,236,59,3,235,44,40,55,63,15,143,156,182,221,144,65,184,251,97,175,90,179,128,45,127,157,62,225,254,208,133,201,226,149,241,49,123,25,194,210,53,232,7,28,99,192,11,202,233,160,155,153,154,79,218,217,73,122,176,20,100,61,190,195,46,96,112,243,105,204,211,109,167,164,248,84,52,31,197,135,230,41,253,39,78,237,87,22,180,33,245,191,1},
        {152,175,46,182,62,66,18,243,198,102,64,201,210,191,205,29,38,238,6,150,22,130,20,35,106,185,107,41,147,15,245,78,126,252,143,23,166,202,16,48,60,27,49,197,179,98,2,79,39,42,204,128,160,178,88,203,95,90,103,73,40,82,4,157,10,84,5,111,170,211,172,153,224,59,93,100,85,249,31,47,232,144,61,155,65,76,108,110,54,171,57,227,216,74,208,56,242,112,45,162,75,196,9,58,226,233,24,26,86,184,87,67,97,187,125,188,118,220,116,136,219,250,173,221,145,114,32,138,51,212,21,165,199,195,217,167,119,239,127,222,255,193,177,34,81,124,148,28,146,214,19,156,0,71,228,83,151,63,163,176,52,254,99,158,180,131,36,135,206,209,68,89,70,122,240,1,159,142,53,44,164,248,3,253,109,25,234,113,115,207,236,13,231,141,237,133,101,43,8,132,213,11,37,55,50,14,168,189,94,169,12,69,129,200,149,225,92,134,244,120,117,123,139,235,72,215,104,91,154,230,229,192,80,105,186,223,190,194,17,137,174,247,96,7,218,30,251,241,181,77,121,246,33,183,161,140},
        {250,63,80,190,117,141,135,120,72,55,243,184,19,77,231,17,220,15,160,12,244,137,91,200,83,119,158,175,196,144,69,92,115,59,199,192,229,46,45,130,139,102,150,201,247,38,37,108,202,183,187,116,210,101,249,9,217,155,171,33,156,181,227,1,103,123,73,252,223,30,96,241,8,66,204,111,203,13,107,106,2,188,224,24,208,100,186,164,234,255,122,22,31,240,174,152,70,140,207,235,85,53,41,64,189,214,79,78,47,185,145,75,126,195,143,32,51,4,230,25,7,153,90,65,167,177,112,157,215,216,39,176,165,136,221,6,133,21,212,40,97,5,226,114,29,110,218,162,191,238,42,173,95,121,228,57,60,127,26,161,18,159,147,237,87,132,178,124,194,180,239,58,213,151,94,27,131,125,166,211,169,61,248,49,11,109,86,50,81,104,3,148,35,246,168,113,28,198,197,34,23,43,48,76,74,253,209,98,84,206,52,179,138,172,105,128,129,56,146,254,16,134,225,68,82,222,142,62,154,36,118,14,233,232,88,99,245,163,149,170,93,71,251,10,20,236,193,44,182,54,0,242,67,205,219,89},
        {174,26,213,166,203,147,45,253,112,123,159,183,237,44,47,99,57,215,180,131,222,235,61,221,29,66,1,150,41,24,78,136,68,181,107,223,191,252,229,130,208,28,141,171,13,6,71,14,51,244,82,48,64,114,224,84,242,16,187,144,92,22,167,134,52,160,25,243,32,91,245,46,102,207,172,127,121,83,30,254,146,161,50,77,55,248,96,199,198,129,196,69,60,148,219,132,86,100,234,15,97,236,72,192,201,200,195,34,177,154,125,153,8,184,53,116,115,230,193,247,233,76,126,9,138,110,122,75,209,89,39,19,95,156,63,165,31,216,124,210,202,42,170,176,59,188,80,5,93,238,27,168,178,111,109,204,133,239,179,10,65,81,217,232,185,135,3,62,151,189,142,43,74,241,0,186,143,108,152,158,18,33,212,11,113,164,175,58,145,169,226,36,103,118,240,106,90,218,88,87,105,104,140,4,155,250,255,73,40,128,139,220,182,2,231,17,137,162,197,94,211,23,20,35,54,251,190,249,246,38,117,214,163,120,98,21,101,12,149,157,194,173,56,67,49,70,228,119,85,227,205,225,37,7,79,206},
        {209,157,239,72,43,111,99,27,115,221,187,57,52,60,155,236,101,250,197,210,145,36,112,85,79,122,165,7,55,152,47,125,158,80,160,51,21,116,199,201,88,110,91,4,134,178,186,30,208,66,123,35,12,190,140,28,141,11,181,73,13,76,185,166,232,136,49,108,174,228,188,92,3,59,120,104,61,153,193,24,33,86,133,223,211,23,81,106,40,159,253,42,71,212,132,207,107,229,167,6,237,16,248,176,75,204,87,96,67,217,41,5,22,218,191,8,37,135,216,202,74,182,25,50,129,31,222,161,234,124,226,200,94,82,44,117,65,194,225,235,54,56,148,198,231,20,189,242,142,162,180,171,29,77,172,14,214,1,32,89,34,127,149,177,173,26,63,98,243,213,249,151,154,164,68,215,103,163,45,192,150,58,121,184,183,62,46,10,70,146,53,114,179,78,137,246,254,18,143,38,131,39,119,230,105,227,219,95,48,0,19,84,93,169,156,175,118,109,113,206,224,9,126,83,220,138,130,205,69,97,203,144,64,245,128,139,15,100,240,2,238,251,147,168,255,233,195,252,102,170,17,241,247,90,196,244},
        {169,223,42,168,167,6,5,28,157,156,115,135,255,212,198,251,242,25,119,109,120,222,76,121,111,17,134,211,7,189,107,202,52,227,82,195,51,105,231,54,56,103,2,124,192,118,233,248,209,170,79,36,32,93,39,125,40,196,185,184,240,203,216,221,243,132,199,75,247,224,139,207,177,84,101,67,22,206,112,50,174,100,34,129,73,176,166,152,110,250,96,150,236,53,229,127,90,228,155,172,81,74,181,41,161,37,148,30,131,19,88,24,78,146,197,10,191,246,45,18,20,23,171,215,43,55,160,95,194,83,175,108,65,173,26,11,159,219,180,70,225,187,244,186,235,253,113,239,106,151,91,149,87,205,193,98,9,8,249,136,126,104,188,213,183,201,86,4,3,0,49,122,99,133,80,130,85,72,234,238,138,102,241,164,59,58,143,141,162,29,254,116,44,154,128,35,57,114,14,66,204,165,31,61,200,153,77,71,218,48,230,27,13,163,237,123,62,245,208,137,252,63,21,1,69,140,232,33,97,94,210,38,226,46,178,144,92,214,179,147,60,182,16,64,142,217,117,68,47,158,89,15,220,145,190,12},
        {234,4,139,233,1,155,78,238,141,84,172,33,239,34,90,116,37,152,160,45,29,130,59,204,144,35,237,64,30,20,28,198,192,11,13,25,50,16,128,66,179,218,104,134,146,19,48,203,46,177,36,81,182,99,219,215,60,77,250,22,56,132,118,92,27,69,39,111,249,65,100,131,180,235,225,127,133,57,6,253,124,51,197,154,9,242,185,191,183,153,14,157,63,243,216,168,212,117,244,53,70,167,188,232,42,214,184,166,125,163,158,67,247,129,151,156,15,97,62,221,174,169,200,210,80,108,240,75,38,113,21,71,61,76,43,137,175,135,224,2,226,8,231,220,24,176,44,222,236,164,229,114,17,89,83,5,115,91,110,255,18,252,227,109,149,205,107,101,95,121,196,190,10,254,120,136,145,49,223,40,72,201,52,88,106,86,246,195,102,199,171,87,32,209,241,187,170,82,31,189,122,181,208,47,23,165,251,245,202,193,123,217,96,228,105,55,94,211,41,54,143,119,147,178,138,74,140,162,213,150,248,142,103,3,0,73,148,26,7,12,126,194,85,93,98,207,186,112,230,68,58,206,161,79,173,159},
        {120,240,55,26,207,32,76,107,77,201,92,197,90,243,60,244,66,167,160,229,106,81,250,163,84,150,3,52,93,114,71,47,5,179,200,65,218,130,212,181,234,103,193,206,182,53,195,31,145,96,126,233,27,45,217,2,87,70,225,248,14,228,64,173,62,35,16,230,187,191,57,30,127,245,86,215,6,8,180,239,123,21,137,252,24,95,74,56,128,189,12,241,10,28,116,85,49,246,232,168,254,183,172,41,251,136,20,7,133,161,253,204,174,224,29,185,94,178,249,122,0,202,119,80,238,141,50,72,88,222,37,155,138,108,211,209,105,82,132,140,139,125,231,203,210,48,154,159,156,177,25,199,162,176,146,131,148,158,157,147,18,109,152,23,213,255,171,17,99,205,175,166,102,63,112,170,153,149,117,33,78,39,44,101,221,115,208,68,192,89,214,69,188,42,226,46,216,11,235,151,34,9,121,143,111,169,43,4,186,135,144,134,38,164,190,75,196,54,36,242,237,184,129,247,113,58,194,236,61,19,67,142,98,51,40,198,227,220,124,79,1,91,219,13,15,73,97,223,59,118,22,104,83,110,100,165},
        {163,130,11,8,55,184,39,123,3,179,212,2,233,244,122,222,176,91,223,245,57,56,27,115,146,49,195,22,142,239,68,178,248,77,194,61,181,113,104,6,250,88,209,62,254,111,100,52,196,25,156,183,47,58,112,4,21,20,53,133,149,35,43,69,121,255,228,185,30,63,201,87,197,252,128,151,171,33,234,206,136,105,166,177,186,158,191,71,41,103,225,17,120,132,216,242,227,193,153,138,46,157,172,89,38,81,198,137,140,161,229,45,54,37,139,23,210,174,165,148,92,64,14,7,231,173,150,170,74,218,1,232,93,59,224,147,80,107,99,114,108,238,28,159,247,211,24,135,119,60,126,75,190,98,199,241,50,101,85,143,205,109,226,0,175,118,82,230,200,188,127,76,102,125,117,164,16,83,31,9,214,36,207,51,5,67,84,219,169,213,152,86,215,97,34,26,48,72,106,154,168,70,217,221,208,160,79,182,204,42,116,145,10,189,180,192,94,202,129,187,253,203,15,18,134,90,162,96,66,110,167,124,131,12,78,237,240,235,141,29,236,155,95,251,13,19,249,144,32,246,40,243,73,220,44,65},
        {111,31,19,174,62,160,108,214,121,134,112,228,88,101,229,234,118,110,163,2,94,96,125,120,231,198,171,180,189,230,194,1,35,145,132,32,233,213,74,166,149,208,130,161,215,220,137,216,192,95,243,162,98,143,129,164,114,226,168,176,140,64,4,247,61,236,141,79,91,201,209,193,113,178,38,126,190,147,253,67,97,183,151,142,103,153,232,222,12,172,92,68,90,242,20,49,21,80,52,175,195,13,109,84,155,154,245,177,6,102,17,0,10,72,56,211,119,255,16,116,23,8,158,202,128,22,75,182,124,54,42,206,34,223,9,152,252,46,186,148,60,66,83,53,224,33,246,77,139,40,200,82,135,85,105,104,239,218,122,219,5,43,51,18,55,170,39,254,58,204,165,26,89,181,3,99,59,107,73,235,27,173,127,81,217,207,138,244,221,28,76,249,48,71,30,100,240,248,25,250,150,69,123,237,169,251,131,185,41,70,241,115,227,37,7,44,47,184,157,159,45,188,87,133,144,238,57,212,11,14,29,24,86,36,15,179,65,203,225,156,196,210,93,50,187,106,146,63,197,191,199,205,136,78,167,117},
        {100,175,65,182,85,118,80,186,244,78,43,53,147,97,188,225,132,99,141,243,185,227,157,50,218,247,108,71,57,42,124,171,169,135,190,206,236,197,207,63,68,231,29,10,93,199,136,155,158,83,23,224,61,11,149,122,66,28,70,237,133,52,176,39,126,2,56,127,40,251,58,27,198,87,208,254,140,201,9,154,6,245,177,49,166,4,250,73,174,228,248,241,210,44,104,214,129,13,160,17,0,216,217,240,94,204,205,178,26,172,234,233,213,193,212,146,232,219,5,128,163,239,55,148,30,181,64,67,119,96,164,189,16,60,173,33,46,168,209,220,76,18,252,165,191,246,115,12,123,54,253,161,179,238,79,47,159,22,48,156,98,151,229,120,130,143,84,170,137,32,167,31,109,134,88,1,62,82,107,152,221,125,3,184,183,20,7,203,14,131,34,144,215,113,242,196,195,37,72,45,255,77,222,187,105,106,35,38,74,138,92,235,114,112,95,192,101,102,24,117,139,180,202,230,51,15,249,21,89,162,223,41,116,111,110,211,36,59,153,121,103,91,194,19,8,81,145,25,90,226,86,69,142,150,75,200},
        {90,16,41,152,203,124,192,22,144,54,169,67,35,194,225,108,1,176,130,31,121,220,7,200,184,117,38,88,136,199,216,19,87,159,134,12,123,243,26,213,190,2,227,69,174,156,78,116,110,151,163,204,74,138,9,202,230,97,162,223,186,164,148,77,150,242,112,11,158,43,83,94,171,105,52,81,80,63,46,228,76,75,149,70,125,210,96,32,27,249,0,241,98,217,71,239,86,57,92,226,207,181,140,172,153,73,119,154,15,165,48,198,66,232,235,236,47,25,195,106,240,20,250,36,5,84,179,175,135,247,18,196,133,132,34,128,28,252,53,167,102,214,229,208,8,188,237,212,62,82,64,49,3,104,107,168,45,178,68,33,224,244,58,50,61,109,182,139,155,10,218,72,103,248,44,127,17,197,157,126,254,101,166,231,24,205,60,189,145,187,40,206,6,211,13,118,131,177,111,29,23,245,55,4,51,185,191,100,143,221,85,193,147,39,141,222,30,93,170,253,21,209,215,59,160,14,99,42,79,142,56,183,113,246,238,114,115,146,234,95,120,91,65,37,161,201,233,129,173,89,122,255,137,219,180,251},
        {152,244,193,12,86,162,104,186,127,99,56,24,3,14,13,140,126,67,160,107,39,35,27,106,11,63,156,22,49,122,151,112,65,116,69,21,105,218,167,20,195,237,187,228,101,138,124,85,173,28,121,108,74,235,229,134,10,100,210,157,203,249,70,25,250,32,135,17,137,34,62,154,184,199,52,92,153,118,194,223,164,179,139,180,252,47,4,241,191,93,166,232,75,89,206,208,150,234,161,9,57,44,221,119,6,36,23,19,51,133,219,246,31,254,225,204,33,231,77,103,236,50,29,192,46,130,16,8,201,174,125,227,183,109,55,66,243,68,45,82,15,217,170,182,248,214,253,239,172,188,96,30,0,76,71,168,26,59,211,209,18,98,5,255,80,224,90,38,155,190,142,207,148,48,129,177,216,175,251,81,83,205,143,132,72,222,7,42,149,242,169,88,123,2,78,40,202,247,226,73,213,128,196,60,115,181,94,171,95,159,58,158,240,200,145,220,176,141,37,110,215,102,185,79,165,114,198,131,43,54,245,117,91,238,97,53,120,41,233,147,212,87,189,136,1,230,111,197,144,61,64,178,84,146,113,163},
        {9,246,90,82,143,126,34,191,209,0,119,183,94,132,16,78,14,105,140,244,139,31,25,234,177,22,63,253,138,174,125,21,153,218,6,206,121,147,65,197,228,104,120,163,92,162,204,57,128,166,159,133,58,100,151,123,72,47,52,61,219,59,254,26,240,38,86,154,248,103,180,136,56,200,181,171,81,98,15,88,109,76,3,182,201,226,66,249,79,190,2,195,44,220,12,167,212,227,77,184,53,216,172,69,41,17,236,169,165,80,179,161,255,148,237,189,149,214,210,10,42,36,222,55,199,30,5,192,48,239,238,164,13,51,231,211,71,142,28,20,18,241,137,4,230,155,221,37,113,116,198,54,203,32,67,145,242,186,193,50,188,111,45,43,131,108,49,95,247,107,225,75,102,229,29,232,178,24,176,110,70,74,83,11,99,202,157,233,160,115,89,7,127,158,213,91,245,39,150,124,73,84,185,152,46,235,35,223,251,8,118,135,96,194,117,217,101,215,33,60,93,146,122,207,252,170,85,97,40,173,144,134,175,187,23,205,106,114,130,129,64,141,156,250,19,196,1,168,68,87,243,208,224,27,62,112},
        {177,74,103,146,247,190,48,173,213,181,221,165,104,97,185,187,42,47,77,240,93,70,114,176,175,153,220,253,251,230,199,197,78,44,224,65,119,252,136,69,246,231,16,71,33,244,105,17,6,55,145,133,118,90,218,49,158,229,201,192,68,210,150,156,98,35,212,84,60,39,21,43,75,151,1,72,143,18,32,134,120,200,170,214,67,132,164,216,137,189,53,169,123,20,183,205,152,13,64,237,147,108,129,2,12,46,184,126,101,163,138,249,217,148,22,198,233,196,52,36,80,245,226,92,202,209,107,254,243,102,227,157,85,51,79,235,38,88,110,239,238,208,174,76,159,50,3,100,113,206,62,73,96,25,248,191,63,131,56,144,225,172,195,109,86,11,215,179,207,91,82,182,161,7,142,24,23,0,204,167,234,9,171,94,106,14,194,15,241,89,5,155,59,255,186,162,117,31,115,30,81,58,124,236,178,95,149,168,141,125,61,223,66,8,83,166,87,112,54,250,26,10,232,211,34,160,122,130,242,57,29,41,222,116,180,135,203,99,140,139,19,188,228,128,45,121,40,4,154,111,219,28,37,27,127,193},
        {217,35,87,45,255,49,176,195,52,25,159,108,187,192,131,215,180,54,209,228,46,121,231,219,127,9,111,249,253,47,116,139,91,124,211,1,95,233,205,141,153,144,203,152,115,3,20,29,157,5,122,250,8,147,17,68,60,72,74,112,56,171,236,188,198,173,148,85,55,186,119,196,57,210,58,162,83,224,229,125,225,222,99,76,118,67,103,2,105,110,246,32,202,251,164,36,245,230,174,82,101,100,155,86,126,88,143,221,11,216,89,26,59,178,175,44,30,149,84,70,182,21,50,170,33,79,104,24,189,140,214,14,156,247,167,179,223,232,240,31,129,39,166,106,41,151,181,53,66,117,238,145,43,40,169,102,132,48,201,10,161,160,75,165,94,163,142,134,190,154,123,61,177,65,98,114,6,172,113,135,16,146,120,199,242,254,69,12,63,128,168,212,13,226,241,7,71,227,64,183,235,158,92,42,207,38,237,204,244,18,73,34,191,252,130,15,109,0,220,23,218,107,81,136,77,80,193,197,19,78,97,22,137,37,243,200,62,206,150,248,138,194,184,234,208,96,90,133,239,27,51,93,213,28,185,4},
        {104,53,42,69,187,30,126,117,195,17,71,91,223,52,122,50,58,9,76,137,64,92,248,68,158,62,237,96,193,249,5,146,56,239,251,226,37,36,148,245,231,236,2,110,183,179,59,147,246,73,15,90,13,1,81,166,32,70,16,46,121,229,25,186,20,190,94,201,23,3,57,10,156,49,206,157,18,242,160,116,150,54,211,86,180,129,83,189,93,167,51,11,21,88,66,139,27,219,225,136,172,105,192,178,0,101,207,111,131,220,43,107,163,216,171,208,79,7,140,184,176,60,14,162,173,234,6,254,132,85,205,108,128,170,210,174,99,19,182,95,118,154,224,227,238,202,31,47,38,185,80,188,214,155,141,153,72,75,24,203,78,199,123,112,221,218,55,89,240,232,133,114,100,124,135,200,120,222,103,45,84,233,138,44,119,149,63,4,151,87,65,241,102,28,213,8,217,247,243,161,175,67,145,159,253,130,74,106,115,212,134,82,209,194,152,250,113,196,165,97,109,164,177,12,142,98,35,143,244,61,252,40,169,181,125,255,41,26,144,33,168,191,77,198,228,39,48,197,22,29,215,34,230,204,127,235},
        {117,152,23,28,53,232,29,66,253,180,113,70,82,204,30,160,112,142,65,49,167,151,120,2,221,215,118,128,3,6,14,68,150,56,95,213,139,121,145,177,227,143,254,122,208,57,195,105,148,19,119,75,132,4,201,225,33,45,67,154,230,137,104,107,171,18,7,58,31,249,11,162,79,199,181,51,129,138,207,72,147,103,12,192,89,212,237,252,159,84,245,238,168,156,220,34,241,187,153,250,198,211,247,81,62,47,116,63,140,149,126,178,16,10,161,131,106,0,26,50,22,37,43,135,234,246,110,191,27,76,141,115,52,184,186,123,214,61,77,36,108,130,17,41,173,38,209,80,48,109,32,21,1,98,59,224,93,190,197,88,15,114,71,218,251,223,235,20,92,206,233,64,182,144,196,189,236,39,111,200,9,74,172,243,133,205,134,97,244,175,157,127,83,210,219,46,174,158,100,73,179,54,242,240,13,185,169,78,44,146,193,101,85,35,136,25,239,228,163,194,94,24,248,165,155,55,229,40,217,226,60,255,5,170,124,166,176,86,91,216,203,96,202,183,188,90,125,102,222,69,99,164,87,8,42,231},
        {79,67,175,245,173,233,240,24,230,119,34,36,141,77,95,172,244,149,104,214,87,47,254,170,7,43,81,192,232,46,85,228,139,163,10,236,11,225,167,199,197,198,219,25,142,200,29,21,110,243,126,128,140,160,75,168,84,247,134,180,122,250,138,189,92,146,203,1,196,147,74,72,71,174,70,54,179,13,251,0,118,26,116,241,56,30,117,20,221,239,184,157,64,115,226,14,132,237,102,222,112,113,98,144,18,121,171,227,120,216,48,185,100,101,215,93,82,86,80,9,108,105,60,159,158,156,50,253,51,153,164,235,96,169,58,234,137,136,62,32,52,12,44,186,103,242,65,69,202,17,177,154,201,129,151,217,125,91,124,123,53,211,220,33,130,182,191,38,55,133,23,106,15,4,73,2,204,150,249,76,59,207,165,193,90,111,143,212,210,63,238,166,27,183,248,255,68,40,41,39,45,152,148,66,176,229,246,181,209,208,188,161,187,252,19,114,109,155,223,42,162,88,99,218,231,37,94,107,31,205,8,224,28,5,135,131,35,97,190,89,6,83,145,49,16,3,206,57,194,178,61,78,213,127,22,195},
        {120,237,65,148,88,253,174,226,192,59,29,154,151,121,152,34,150,110,46,216,66,70,147,139,141,255,142,45,178,10,172,241,199,89,15,72,91,254,234,198,212,161,213,50,76,27,18,86,247,207,43,230,107,197,250,116,67,82,160,9,62,252,60,92,157,2,20,56,209,140,21,83,35,203,105,181,44,138,111,124,208,99,57,71,171,135,47,222,4,33,114,36,63,242,130,113,125,167,176,81,158,146,184,170,211,74,233,52,126,168,17,78,119,95,90,219,55,186,243,112,0,13,240,236,79,96,108,169,188,137,94,245,143,224,218,85,229,129,77,23,69,24,26,132,248,231,101,22,3,215,16,12,14,156,11,189,153,64,100,204,58,41,228,175,205,201,244,97,109,127,103,84,30,177,6,163,98,173,28,225,182,75,180,214,102,238,117,221,128,155,223,195,8,217,246,191,239,53,39,32,220,165,251,73,159,164,210,49,80,68,206,104,40,42,183,149,19,193,134,115,200,187,87,190,133,179,7,232,162,136,51,145,227,106,38,249,123,1,185,196,122,31,93,118,166,131,194,48,144,235,54,202,61,5,37,25},
        {193,133,9,47,20,184,57,153,181,2,173,233,120,74,220,210,64,55,107,219,4,112,51,109,53,178,154,164,68,61,251,252,208,166,214,95,163,246,242,255,185,63,76,206,87,151,232,3,66,69,231,22,186,24,83,17,244,6,113,111,230,29,134,41,16,77,48,254,28,49,203,88,116,172,13,249,42,65,187,183,245,217,146,54,102,125,205,44,71,192,209,103,129,243,198,35,159,110,115,176,132,216,84,91,174,218,211,18,227,23,97,59,21,58,253,98,72,180,169,215,12,240,226,177,149,85,144,167,171,92,135,250,100,1,62,130,239,140,241,190,137,150,201,160,126,170,82,238,196,124,141,45,165,7,26,229,162,221,194,96,143,225,156,36,27,152,33,127,175,118,145,128,73,10,104,168,99,123,25,191,117,8,223,79,5,40,52,78,235,199,139,179,89,0,158,237,148,234,94,189,222,142,224,70,236,86,43,248,32,90,15,106,247,228,34,119,101,81,105,19,14,157,200,182,202,161,122,108,213,155,60,50,46,11,197,188,204,195,147,136,121,138,38,93,56,80,37,212,207,75,131,30,31,114,67,39},
        {81,206,193,148,183,204,203,130,44,171,15,250,189,173,127,10,170,184,217,167,135,150,163,254,176,190,158,151,78,46,65,49,60,122,138,149,68,218,157,194,136,90,187,197,8,98,29,72,131,31,101,70,160,165,86,213,249,207,119,236,32,159,79,161,113,30,93,156,36,95,51,232,47,96,133,145,87,210,28,62,103,0,192,215,248,228,54,76,200,227,41,144,132,66,244,69,73,226,45,196,240,50,188,80,181,112,125,180,252,234,114,117,105,64,110,185,212,111,141,58,153,201,33,247,211,106,182,14,223,172,7,48,92,74,239,20,40,241,34,166,191,118,154,155,91,75,169,231,3,35,21,27,229,120,142,143,67,38,26,61,52,63,186,22,205,53,139,19,175,146,16,9,129,13,242,168,24,199,208,243,107,104,126,4,17,115,162,42,102,12,25,140,82,2,39,219,99,43,237,177,88,121,221,6,5,164,1,57,178,238,77,124,116,55,253,83,255,18,37,195,233,202,245,128,251,230,97,89,85,152,225,147,71,220,109,246,59,198,209,134,100,137,174,179,94,222,235,123,84,56,11,224,108,214,23,216},
        {121,238,185,242,223,140,155,129,104,56,132,218,70,77,217,29,38,108,96,89,102,113,62,93,228,36,74,117,124,15,64,43,88,35,106,33,25,135,16,44,195,241,229,31,39,180,211,192,122,100,240,251,231,109,193,255,9,151,119,226,227,173,22,78,30,230,212,247,224,184,12,245,175,168,26,165,205,13,63,125,156,237,178,131,161,243,105,200,32,19,233,127,202,23,118,207,18,142,186,123,49,203,20,148,8,86,34,198,17,53,181,130,246,21,187,144,249,27,94,58,206,0,48,99,28,79,199,91,174,7,111,83,10,149,167,37,232,208,157,179,5,189,97,150,115,191,166,234,103,133,143,57,188,160,163,6,80,138,170,169,153,84,176,154,222,75,146,134,73,159,158,190,254,61,128,72,162,216,82,139,45,110,214,213,69,2,98,114,152,141,171,145,47,54,221,40,215,210,107,126,87,209,92,101,253,76,120,95,137,201,197,46,66,183,182,196,177,14,11,236,252,194,164,4,68,239,59,60,24,42,65,52,136,90,147,250,219,81,1,225,50,41,3,85,248,71,112,67,244,116,235,51,220,204,172,55},
        {233,47,119,155,127,29,123,109,255,36,184,224,177,59,16,252,14,128,149,196,175,24,60,70,21,218,192,219,230,5,178,240,223,75,74,52,9,100,152,199,248,129,201,236,45,44,133,1,157,188,87,103,35,207,250,206,101,232,78,13,22,160,226,231,112,170,111,168,254,158,23,138,180,146,34,33,234,198,58,85,150,225,222,190,89,79,205,50,165,84,106,164,191,117,132,135,153,235,249,203,37,56,125,51,245,140,90,211,139,7,209,66,64,143,181,200,151,93,243,2,212,122,121,6,142,102,163,4,17,41,176,238,94,46,171,95,154,173,71,108,105,221,124,113,215,193,73,216,159,18,80,116,38,96,136,3,242,48,69,148,61,214,246,126,91,88,208,179,67,213,65,134,183,137,237,20,130,12,30,167,72,114,228,172,10,247,202,194,49,197,83,92,26,145,187,227,19,189,77,39,115,42,186,99,241,86,55,53,166,110,220,107,120,169,161,144,147,251,25,27,210,141,82,32,11,81,62,195,182,244,28,63,57,0,76,97,43,174,131,253,31,204,156,118,229,104,162,185,40,98,54,217,15,239,68,8},
        {88,42,79,196,55,189,73,206,172,10,9,215,18,46,66,230,47,83,12,210,124,185,157,242,222,176,97,98,132,40,37,158,197,226,135,208,237,30,72,218,29,161,1,62,213,238,13,16,117,54,181,77,190,100,49,4,138,245,244,116,200,87,43,85,192,147,14,224,188,86,106,191,38,6,78,223,152,51,74,2,95,89,239,17,120,63,69,61,0,81,107,178,125,156,217,80,103,26,27,180,53,159,251,96,140,115,70,90,221,201,212,154,216,227,134,105,59,48,231,187,84,232,195,252,20,92,179,234,177,171,153,167,28,145,114,34,183,207,56,148,104,166,175,236,173,133,219,65,139,229,202,209,76,130,111,193,93,22,31,101,220,41,249,204,182,235,141,131,247,184,214,129,8,144,203,142,25,128,91,126,99,50,164,136,169,21,254,119,68,5,52,71,64,155,241,122,3,32,248,243,60,109,150,174,163,253,7,137,35,151,19,255,110,44,170,11,112,94,39,146,160,108,24,75,67,233,33,113,240,149,15,118,121,225,127,165,143,36,45,82,228,194,23,199,58,57,250,168,198,162,246,102,123,205,186,211},
        {126,154,209,64,215,16,41,137,206,45,17,141,14,172,12,234,5,10,118,40,100,47,132,219,97,216,211,85,187,247,120,196,145,248,184,241,134,102,255,151,19,6,243,191,148,9,189,21,55,62,66,231,253,72,106,48,251,217,98,190,173,244,49,87,3,68,50,95,65,156,214,238,53,242,254,221,240,202,88,195,101,167,222,111,121,27,169,63,78,108,149,112,226,127,230,67,122,24,58,135,20,80,37,203,245,119,54,228,89,235,200,83,91,178,165,205,176,213,18,105,30,84,96,179,188,159,0,93,181,232,252,174,22,198,36,99,182,7,160,207,150,11,157,199,208,32,229,220,44,90,140,39,170,168,1,162,69,142,201,125,138,183,155,210,218,114,185,81,153,86,152,204,13,60,131,223,116,186,113,123,236,128,136,161,34,166,177,28,124,46,59,43,239,212,237,79,31,227,133,143,110,158,77,103,171,115,8,139,144,2,163,26,193,117,70,4,25,57,164,23,147,75,82,175,246,250,92,197,107,146,94,51,129,249,15,109,180,194,71,192,76,35,73,42,61,104,224,29,33,233,225,56,130,52,74,38},
        {44,31,207,175,16,242,46,116,98,61,56,77,209,190,17,233,4,14,212,48,148,206,253,162,95,92,188,119,172,141,134,1,66,118,222,53,88,161,144,43,228,67,124,39,0,155,6,114,19,74,142,165,154,35,199,106,10,112,178,147,211,9,75,76,149,238,32,41,167,219,249,81,84,104,49,62,63,11,87,203,232,71,187,252,72,202,158,78,36,160,136,120,25,250,97,24,99,94,8,96,208,115,113,171,73,126,55,132,235,181,121,210,57,102,47,101,7,182,33,27,91,110,244,157,42,146,105,184,129,128,205,216,107,135,30,133,90,177,221,251,230,29,50,173,38,236,125,59,20,64,214,215,213,224,52,45,237,123,86,164,89,37,23,183,159,51,204,68,246,240,200,103,28,143,186,3,245,137,58,255,195,109,117,163,127,225,174,82,26,192,13,218,189,196,226,180,193,227,241,54,170,217,85,79,166,130,21,2,100,12,111,60,18,152,150,151,131,201,191,69,248,138,34,247,153,185,194,197,40,231,140,229,80,15,239,108,145,156,65,234,169,198,5,254,122,176,168,223,220,70,93,139,83,22,243,179},
        {215,253,37,96,59,216,149,8,7,30,42,137,78,47,123,171,210,104,83,100,180,73,231,165,185,119,249,79,136,109,9,209,225,197,240,211,56,2,68,124,157,126,10,87,65,191,127,13,145,141,93,97,117,194,245,176,36,229,160,4,103,212,169,186,113,44,242,143,38,175,246,237,106,21,203,230,202,152,12,27,227,111,130,18,95,208,170,43,118,107,205,131,248,50,122,84,3,51,217,243,19,187,207,60,17,150,72,89,188,29,239,81,199,64,135,154,156,52,88,25,200,132,94,14,39,196,41,46,179,151,82,91,121,247,173,114,28,11,189,214,195,49,148,67,224,48,252,255,142,6,105,129,77,181,115,220,116,40,228,222,58,206,218,164,163,23,172,204,232,62,86,15,166,134,190,69,55,223,183,128,20,153,192,178,219,24,63,101,108,138,174,45,182,241,53,140,125,33,251,112,120,235,76,74,167,90,161,102,85,31,16,35,61,226,139,0,5,98,162,184,155,238,159,177,144,32,213,80,158,57,75,22,168,250,254,201,244,71,221,110,34,193,66,99,236,54,70,133,92,26,233,198,146,1,234,147},
        {20,38,197,7,80,198,232,3,244,40,205,22,110,76,59,87,139,138,194,46,0,211,11,75,246,224,85,202,116,226,238,63,243,191,153,234,187,201,1,73,9,231,101,240,190,175,19,152,233,52,60,145,49,122,144,156,141,149,188,14,50,255,181,31,77,118,148,225,223,222,99,103,123,39,212,23,13,64,167,196,4,185,227,143,163,26,90,15,193,249,86,215,253,146,199,174,104,236,195,70,228,42,179,71,96,173,112,203,136,189,12,230,106,178,140,131,28,157,65,192,132,135,53,72,218,172,245,128,127,221,214,115,120,142,248,121,108,150,17,16,114,56,133,83,54,51,93,171,66,57,137,182,47,34,155,154,55,117,176,169,210,170,247,84,207,166,165,78,250,159,161,147,125,105,95,45,158,220,113,102,184,62,151,237,180,81,254,36,58,109,44,33,119,88,18,98,79,2,5,94,219,37,27,107,208,10,251,164,204,229,160,21,74,239,130,91,241,242,124,200,177,129,69,68,25,67,29,82,100,209,111,41,6,48,35,252,97,183,30,213,43,216,217,32,8,126,24,162,134,89,168,206,235,92,186,61},
        {155,125,191,98,103,186,161,187,87,11,151,9,249,255,148,122,120,85,202,221,124,99,28,55,49,27,86,25,22,71,140,190,170,136,251,149,203,114,82,76,42,73,40,132,104,206,215,131,59,24,239,64,116,176,115,23,123,129,231,48,94,172,192,246,51,84,169,91,69,68,162,29,154,41,229,79,39,112,252,75,194,219,38,213,65,17,26,8,163,108,171,67,212,117,60,248,166,185,3,21,196,107,227,4,44,250,133,101,89,152,141,234,77,139,37,54,52,93,195,209,16,247,15,56,20,1,201,165,199,57,150,47,43,106,142,144,33,253,184,113,30,110,134,210,135,147,167,145,14,35,130,10,109,232,72,0,158,230,156,218,181,6,70,88,223,127,96,146,245,66,32,90,61,233,241,183,53,214,208,222,236,160,217,175,138,97,5,7,220,204,31,2,62,198,80,118,100,216,193,128,243,126,18,36,189,226,45,211,178,119,143,207,92,83,177,46,197,182,159,81,188,19,179,164,238,254,205,102,244,74,157,58,153,173,111,242,180,240,224,50,237,174,235,200,228,168,63,121,95,12,105,34,78,137,225,13},
        {218,48,4,129,2,191,138,71,153,69,32,46,183,243,92,123,224,45,108,215,190,70,238,226,173,94,117,128,64,204,79,78,10,228,205,198,155,135,222,74,157,195,151,93,146,17,11,223,1,252,162,229,200,143,105,248,241,171,201,235,234,96,75,220,28,152,177,131,119,9,21,7,133,112,39,62,197,126,31,30,168,148,159,106,255,161,110,101,122,116,145,111,14,43,25,206,61,118,239,254,181,87,189,247,137,54,83,141,18,196,86,91,73,139,246,245,89,26,97,68,209,244,88,15,167,225,77,233,27,3,144,67,170,72,242,37,240,104,6,113,216,107,156,53,130,90,44,202,81,169,203,42,65,8,208,36,142,40,219,82,176,85,50,187,172,210,211,124,80,149,132,57,164,24,213,179,160,66,185,175,231,100,193,12,230,178,253,163,250,102,20,5,249,182,207,41,109,76,35,232,52,58,147,150,29,34,95,194,154,120,165,166,214,174,212,19,140,251,0,158,63,236,38,47,16,125,23,237,33,51,184,180,199,127,60,59,221,227,22,98,136,56,134,13,121,115,114,103,55,192,188,217,49,186,99,84},
        {64,200,3,2,96,7,154,5,137,181,17,169,111,24,58,174,245,10,29,236,124,160,54,37,13,253,176,130,144,18,72,139,235,71,49,100,120,23,230,164,127,103,52,57,251,165,80,226,94,34,112,183,42,202,22,224,129,43,14,217,247,207,121,215,0,122,155,252,249,211,83,33,30,75,89,73,228,248,188,199,46,123,128,70,255,187,204,218,91,74,157,88,222,221,48,114,4,138,141,146,35,184,229,41,192,166,246,162,147,152,161,12,50,178,95,194,173,201,244,239,36,62,65,81,20,223,171,40,82,56,27,142,234,233,205,168,206,8,97,31,191,98,131,243,28,153,99,108,254,210,151,150,109,145,6,66,209,90,240,189,21,110,107,196,39,45,105,238,135,11,203,126,208,116,15,195,26,212,113,219,213,9,237,51,101,250,242,85,78,159,198,140,104,220,115,175,163,232,190,79,1,117,53,170,86,134,136,61,172,156,149,69,177,180,241,63,227,59,87,179,193,93,92,125,55,231,47,216,76,102,38,225,197,133,132,32,19,182,167,119,158,214,186,143,118,16,106,60,77,68,185,44,67,25,148,84},
        {179,20,18,190,51,241,62,95,25,60,103,34,195,168,73,175,118,155,2,120,1,32,188,133,181,8,69,72,159,255,166,104,21,230,11,137,131,102,187,126,242,50,134,153,174,94,214,209,198,164,41,4,254,206,105,229,196,247,207,185,9,154,6,176,203,211,117,150,223,26,228,231,27,14,138,91,141,130,204,194,253,182,220,106,119,139,121,88,87,158,202,75,199,123,45,7,145,101,163,215,248,97,37,10,31,54,83,237,221,160,191,243,135,180,167,143,193,66,16,84,19,86,197,93,217,144,39,227,208,245,77,36,252,23,42,112,210,35,74,85,172,76,184,115,125,96,161,240,225,151,67,149,213,43,61,17,226,219,89,28,109,146,200,98,49,189,30,114,13,238,178,239,140,235,44,15,63,222,170,0,113,24,81,233,142,59,251,38,22,165,3,110,234,116,79,12,56,122,48,92,162,212,90,64,78,249,53,58,128,47,136,65,201,152,46,99,232,124,236,157,82,108,177,68,246,148,156,127,70,55,33,71,216,183,192,173,218,107,169,171,147,5,40,111,250,129,224,57,100,205,244,186,132,80,52,29},
        {234,192,72,222,131,149,125,195,188,52,138,141,107,124,73,154,204,210,151,57,202,92,196,81,109,63,111,68,184,216,48,181,100,49,242,170,215,208,67,93,171,106,119,176,159,253,123,193,30,33,120,62,9,225,212,85,197,19,66,129,65,211,51,25,203,60,58,38,27,254,200,190,2,14,114,239,104,164,194,250,155,23,126,232,121,55,198,157,220,179,182,240,21,39,148,209,252,99,187,97,32,238,186,229,76,205,41,12,207,24,191,26,168,213,74,199,137,180,177,42,50,84,130,46,13,6,82,178,237,59,122,4,136,145,227,156,132,116,10,217,255,11,244,223,226,133,230,245,94,5,214,18,218,162,15,80,135,87,235,44,169,219,153,175,77,174,201,206,112,160,35,40,249,224,165,163,43,118,127,89,117,31,90,233,28,228,102,98,8,251,71,110,1,47,78,7,22,56,86,115,70,166,20,64,16,105,167,108,37,95,17,61,54,113,150,36,29,139,152,161,88,248,3,143,173,53,144,134,185,103,146,241,83,183,0,158,246,128,101,75,91,231,34,247,142,147,236,243,221,172,79,189,96,45,69,140},
        {178,75,255,170,209,213,130,161,205,144,233,254,248,186,58,92,192,117,62,53,171,176,34,218,48,212,54,91,206,88,32,57,30,173,22,211,174,166,197,151,139,118,86,78,109,210,214,252,24,235,103,247,150,19,26,162,152,31,14,154,85,147,18,158,95,194,125,110,200,172,167,94,196,219,121,1,96,164,43,179,195,89,253,124,143,60,42,251,29,81,221,27,15,111,71,64,76,202,107,175,226,225,138,50,146,244,113,98,234,44,67,93,230,106,181,155,215,17,41,216,160,74,180,249,83,66,184,128,127,156,6,183,169,222,201,236,242,185,102,40,153,237,231,84,9,203,104,61,246,157,52,39,56,140,59,115,129,149,63,193,120,7,55,208,77,250,37,70,232,132,3,20,69,33,36,99,21,224,0,79,122,114,188,131,126,137,13,239,182,240,223,204,16,159,65,80,72,38,243,238,68,134,97,145,191,8,28,217,163,4,45,35,25,5,46,116,119,207,23,73,227,90,133,190,177,101,100,220,241,245,112,142,168,10,108,49,135,141,199,187,189,228,136,198,105,229,148,51,12,123,165,87,47,82,11,2},
        {207,193,10,78,123,66,19,24,184,108,2,53,119,28,239,30,230,164,150,6,187,235,145,36,7,246,214,240,13,117,15,44,89,168,173,116,23,181,200,147,81,127,99,120,31,104,67,61,203,220,254,244,146,11,195,63,86,221,190,237,143,47,152,55,83,209,5,46,188,149,169,84,133,113,183,197,234,159,3,130,100,40,148,64,71,172,56,141,162,32,91,90,166,110,142,97,211,95,160,42,80,167,161,170,45,121,253,231,9,194,93,144,153,73,206,132,35,29,227,12,43,105,126,4,255,238,122,41,225,215,79,213,115,72,140,210,208,198,186,185,134,87,94,60,111,22,52,39,82,69,18,205,62,112,155,154,201,249,178,77,98,102,88,180,17,242,92,101,33,70,103,233,85,34,182,199,204,192,158,191,163,37,174,74,8,139,138,20,68,224,58,179,177,1,109,54,219,75,137,175,38,156,218,48,176,151,114,0,136,65,135,96,222,131,26,129,251,223,202,196,49,57,212,217,189,128,229,118,243,226,16,107,247,171,76,21,245,59,125,14,27,250,165,228,51,236,25,232,252,157,241,216,248,106,50,124},
        {163,191,32,26,49,223,126,166,62,82,150,135,92,172,204,145,212,251,96,136,119,237,77,239,231,189,3,193,227,188,211,86,2,151,63,88,107,209,52,160,208,250,158,133,134,148,106,54,199,4,123,117,38,144,47,184,64,233,157,210,75,197,8,34,56,247,254,69,131,67,165,201,215,137,240,60,152,22,183,243,149,132,9,138,139,153,31,174,35,161,97,207,12,185,186,110,18,90,221,109,246,219,252,121,187,118,46,36,242,99,95,217,178,236,143,253,230,51,105,20,167,103,206,50,216,202,6,180,192,154,170,68,81,43,44,11,19,73,83,84,235,203,196,114,53,15,176,162,45,80,10,33,76,85,129,220,190,58,42,177,39,89,147,0,171,70,7,120,241,255,130,164,13,228,87,222,146,159,112,181,127,179,249,78,55,93,94,104,29,25,156,1,128,27,200,245,142,61,218,48,194,71,125,141,14,213,122,91,40,37,59,30,16,205,226,72,124,111,198,101,155,98,175,5,232,234,214,28,173,248,116,24,224,57,225,140,113,21,244,23,74,168,108,79,238,195,100,65,229,182,41,17,102,115,66,169},
        {243,175,213,100,47,214,88,176,212,18,186,80,159,83,189,134,151,227,9,156,165,79,24,87,22,218,109,235,59,241,121,201,89,48,253,202,173,138,247,41,63,39,185,81,137,85,193,4,33,61,233,58,183,95,122,147,149,103,51,28,200,49,69,40,144,119,234,171,228,62,126,169,132,91,139,170,154,148,162,21,11,43,120,13,223,45,115,23,6,32,118,73,160,161,96,53,94,172,112,232,3,181,211,57,158,203,174,209,177,26,250,179,98,152,230,86,184,204,90,65,82,30,54,143,245,236,70,238,194,153,208,229,72,199,15,217,246,44,37,74,146,205,178,123,64,224,140,55,77,56,231,16,113,129,76,254,19,206,104,12,92,93,78,237,195,20,188,251,226,71,75,67,97,36,106,1,7,108,142,111,197,101,249,52,116,42,10,216,166,14,215,252,220,46,128,164,219,180,244,133,60,31,35,105,117,141,157,225,130,107,239,102,8,2,5,190,187,135,25,196,192,222,221,84,145,207,168,17,68,131,114,150,99,50,66,27,125,163,127,210,242,29,240,0,198,124,136,38,255,182,110,167,191,34,155,248},
        {48,81,138,73,74,207,28,59,16,180,31,112,198,83,111,24,8,33,85,61,246,179,35,171,15,178,116,206,6,151,238,10,181,17,203,22,233,93,142,144,49,219,52,235,160,231,141,130,0,40,128,221,42,80,105,218,68,64,99,7,201,19,88,225,57,149,176,250,56,87,175,192,248,3,4,184,97,104,132,208,53,1,161,13,115,18,222,69,62,165,191,210,182,37,119,166,159,76,214,58,153,223,140,199,77,54,236,120,195,254,118,14,11,247,224,84,26,170,110,94,107,162,252,227,226,131,189,139,50,164,47,125,78,135,213,133,242,229,2,127,102,46,38,205,39,187,255,174,177,65,188,29,173,100,202,168,232,215,251,96,44,82,121,234,129,89,95,253,155,212,117,23,186,152,147,70,66,148,25,21,9,32,92,241,75,245,172,145,150,126,217,90,71,196,237,108,193,240,12,103,244,60,154,34,216,143,27,5,79,249,91,228,169,134,98,157,204,190,55,41,239,51,86,101,114,63,124,123,211,137,243,45,156,36,163,43,106,194,30,220,197,183,136,230,200,185,20,113,72,209,67,158,122,167,109,146},
        {25,230,85,177,140,77,254,82,202,92,80,98,54,225,109,36,224,166,161,96,105,39,40,155,91,0,33,184,226,231,143,153,238,26,235,68,15,181,58,21,22,248,208,193,65,200,73,86,50,220,48,137,211,206,12,160,232,169,38,178,195,199,132,229,196,44,72,192,35,179,157,147,66,46,190,205,119,5,94,136,10,144,7,116,222,2,47,250,129,247,122,24,9,162,78,252,19,167,11,154,152,182,150,186,189,20,180,175,236,14,245,218,114,215,112,207,83,131,234,76,164,185,90,188,133,194,242,228,255,88,146,117,62,124,243,163,79,51,216,240,4,197,145,30,81,142,130,71,219,173,102,223,100,31,99,23,191,70,214,212,55,18,93,135,120,201,17,97,233,57,237,183,213,149,251,107,221,3,59,69,106,37,101,171,27,121,103,253,123,104,74,156,67,43,125,60,64,141,204,61,45,165,8,210,198,75,53,115,42,217,203,52,159,172,158,113,138,209,111,148,49,176,84,151,16,13,28,241,127,63,1,29,56,168,118,34,108,170,32,244,139,227,126,134,239,110,249,89,41,246,87,174,95,187,6,128},
        {202,121,39,189,241,140,129,161,13,155,231,102,73,8,17,75,201,14,96,72,232,24,150,255,21,212,124,162,248,93,105,235,76,169,63,144,69,87,240,2,225,125,147,64,74,196,203,59,218,119,170,171,65,57,77,70,228,53,221,47,117,133,211,34,43,52,233,86,156,36,55,110,19,12,44,15,32,54,165,199,205,187,175,168,103,149,67,37,230,130,146,194,207,29,174,206,18,242,143,210,118,107,11,84,254,30,239,101,182,253,71,214,237,223,173,246,197,60,100,49,245,1,163,152,26,41,160,181,183,6,89,138,154,61,135,134,153,193,131,158,5,226,178,98,35,172,90,42,249,85,22,222,123,136,132,9,68,185,139,186,126,7,27,122,200,78,208,180,83,33,50,51,145,114,94,82,217,238,142,244,167,127,108,128,243,157,159,81,198,3,191,190,234,137,91,216,45,116,188,79,164,16,0,46,252,80,95,92,166,219,99,62,25,247,111,251,195,176,48,209,224,58,151,113,220,40,141,229,56,227,88,10,20,66,192,31,250,112,177,106,38,4,97,184,179,120,115,213,28,148,236,215,204,109,104,23},
        {107,139,61,231,54,126,121,38,206,192,202,236,178,15,106,13,188,53,23,93,34,84,152,18,74,41,142,184,222,78,63,128,242,174,20,246,125,190,7,138,162,25,166,136,65,232,205,220,85,173,253,120,172,17,4,179,92,98,245,146,221,2,241,30,135,44,96,191,114,82,115,160,255,187,24,186,198,199,29,169,213,100,69,149,21,48,254,244,234,113,207,223,56,19,137,112,66,226,57,168,81,127,247,110,197,140,14,0,230,182,103,180,95,89,68,70,228,177,209,145,51,6,217,249,243,36,5,101,31,189,252,219,237,183,201,64,43,94,39,1,105,150,26,238,157,119,59,164,229,83,141,204,22,235,240,251,208,144,196,161,71,159,40,218,147,239,42,171,99,79,194,167,52,49,33,227,233,117,12,55,111,216,109,133,27,214,75,73,16,129,37,67,9,248,170,224,158,104,76,77,203,134,10,200,151,46,8,90,156,118,225,250,215,80,185,212,181,122,163,131,47,60,28,91,195,210,97,175,116,148,108,3,45,176,88,153,11,132,143,165,154,62,32,124,87,58,35,102,193,123,211,155,130,50,86,72},
        {56,40,102,78,8,195,27,183,4,79,249,250,133,184,118,169,141,94,71,106,248,135,52,209,194,85,188,6,138,150,101,219,100,109,151,36,35,230,103,88,1,242,251,108,45,44,68,164,86,64,105,67,22,99,236,95,0,84,224,212,134,233,192,142,49,163,161,51,46,146,208,18,215,203,182,237,153,214,3,9,170,97,207,147,57,25,48,245,39,241,156,211,143,139,17,55,179,81,254,53,32,30,2,38,217,50,19,238,43,33,223,198,247,244,125,124,205,136,14,202,232,123,131,121,115,114,199,148,177,168,255,122,193,12,60,21,117,166,28,93,243,16,63,92,189,253,69,83,127,181,29,34,172,76,190,187,90,220,165,162,178,66,159,65,47,158,137,213,129,15,80,226,152,201,176,239,174,128,160,96,252,149,74,7,13,231,191,155,26,144,154,186,62,132,24,5,235,240,111,126,246,173,119,73,210,116,216,82,70,23,204,91,59,167,77,72,206,104,229,31,157,227,225,110,58,222,171,221,234,218,37,185,120,61,228,196,54,75,107,175,197,89,41,140,113,87,200,112,20,10,11,42,180,145,98,130},
        {243,49,138,16,167,183,105,154,46,65,200,78,215,63,156,27,3,233,47,38,186,25,141,79,174,21,194,15,87,43,162,77,86,158,196,113,223,100,19,66,211,175,55,29,165,248,8,18,237,1,139,207,73,255,180,42,166,224,71,60,59,118,149,13,128,9,39,171,130,221,90,58,229,52,226,192,214,31,11,23,129,236,163,182,213,150,32,28,220,145,70,122,143,205,131,193,108,238,153,148,37,199,152,115,203,6,218,201,96,227,239,140,161,35,164,103,123,184,61,232,191,144,91,116,247,222,151,136,64,80,68,94,212,234,178,168,127,146,2,50,111,22,173,92,121,89,137,228,99,62,85,126,102,98,7,181,14,252,33,210,198,112,30,82,114,44,56,4,135,246,179,67,231,142,24,41,208,204,134,170,54,155,83,5,117,249,20,250,225,254,217,120,75,95,26,245,34,230,160,101,10,107,206,104,177,93,202,51,176,244,159,40,132,84,76,12,242,190,106,240,88,69,125,36,57,188,74,109,147,72,197,172,119,17,133,253,81,48,97,110,219,251,216,0,209,195,169,124,45,185,187,241,157,235,189,53},
        {252,161,71,99,115,84,228,50,116,155,175,172,55,209,144,119,193,206,207,151,93,24,64,63,21,32,219,254,241,44,102,112,25,96,118,191,46,185,173,170,217,194,236,133,29,224,36,141,67,174,7,104,130,137,72,12,162,81,204,231,237,176,201,23,22,222,232,48,136,152,213,2,54,153,145,86,160,121,227,111,157,57,166,179,5,97,75,101,92,131,122,220,88,20,127,245,33,85,215,3,186,87,30,199,51,183,142,113,248,110,109,79,31,107,171,4,8,243,34,15,203,77,90,221,126,146,124,94,210,177,52,89,202,43,211,239,68,53,164,226,230,47,106,184,14,74,125,182,225,159,244,19,69,73,189,9,234,80,167,149,76,1,56,200,138,190,82,158,180,208,39,114,11,38,49,10,61,129,181,83,168,178,147,105,143,37,100,250,212,154,165,35,218,16,41,216,198,223,196,103,163,62,132,120,58,253,17,18,169,13,128,134,188,70,233,98,195,40,192,26,91,123,65,197,45,148,139,78,6,255,140,59,66,214,156,246,42,60,251,135,249,28,247,117,150,95,235,242,108,240,187,238,0,205,27,229},
        {46,23,151,4,3,80,31,10,167,40,7,206,110,153,176,97,168,242,179,118,166,113,137,1,241,85,36,143,182,155,60,6,221,65,197,243,26,132,73,67,9,171,74,209,195,149,0,207,213,114,174,88,123,202,160,239,86,169,227,139,30,112,253,126,234,33,140,39,150,222,226,158,196,38,42,203,175,79,232,77,5,217,211,216,120,25,56,125,51,127,98,215,116,121,230,156,255,15,90,245,188,191,229,104,103,109,204,144,189,105,12,231,61,21,49,200,92,136,19,142,84,93,218,52,173,87,63,89,183,223,161,187,37,193,220,247,117,22,178,59,66,180,119,27,107,154,170,225,165,45,68,2,192,13,145,29,95,194,71,214,54,130,208,164,163,148,20,8,16,57,146,41,246,124,50,76,14,254,138,18,141,249,28,128,228,186,185,131,100,108,248,101,152,133,157,44,72,34,251,236,115,205,53,75,106,201,11,47,162,43,250,82,224,48,159,91,83,81,122,244,134,32,69,129,212,147,70,58,184,102,94,111,78,235,64,233,199,240,252,55,237,24,17,35,219,99,172,135,190,181,210,198,238,62,177,96},
        {106,199,14,156,15,201,64,94,76,230,74,38,107,241,2,4,248,181,145,212,205,239,209,78,150,79,204,128,159,236,196,95,93,153,40,112,247,142,11,52,34,75,58,86,189,180,176,51,172,96,131,47,39,163,208,222,125,98,42,193,175,138,198,66,6,191,63,87,188,105,255,179,121,119,10,41,8,170,23,25,207,225,210,226,127,182,43,67,195,120,174,186,215,32,7,31,49,227,57,162,130,114,190,245,117,69,0,12,217,161,203,148,35,184,101,132,200,104,228,73,89,72,237,238,147,56,216,84,27,155,100,50,115,144,202,154,249,232,61,168,233,240,37,234,133,18,214,124,111,152,24,206,149,33,135,129,3,177,187,28,167,109,99,53,219,252,178,160,139,213,77,250,48,254,90,60,46,157,166,71,45,17,85,229,113,251,91,158,68,44,102,65,211,59,231,88,30,253,62,1,116,5,134,110,26,20,151,80,54,22,82,192,19,169,146,92,126,108,223,164,221,220,55,218,242,81,83,97,118,183,9,194,137,140,143,244,29,122,123,21,141,13,224,246,235,103,243,36,16,136,171,185,165,197,173,70},
        {153,232,128,40,65,27,97,203,158,72,144,98,184,220,217,64,57,187,129,218,89,104,30,24,23,190,207,5,126,99,22,111,38,127,206,244,249,102,32,51,3,130,175,96,160,162,63,69,230,143,221,39,165,233,222,225,95,16,77,195,255,88,100,46,15,4,186,105,124,47,74,79,9,211,70,81,135,58,250,71,194,75,86,216,142,163,82,208,61,20,204,172,192,185,181,56,43,6,11,29,62,110,37,113,21,67,227,121,238,149,101,31,114,103,112,166,125,119,133,117,248,107,141,156,68,116,28,33,2,18,41,164,137,118,151,76,245,132,161,154,159,122,84,49,10,239,155,174,253,109,197,134,200,0,139,146,123,243,8,140,44,138,45,85,131,52,115,213,183,219,176,231,91,254,147,42,170,188,247,210,196,94,201,168,12,93,66,17,177,229,25,215,92,237,80,59,180,150,202,251,152,182,198,7,90,242,34,26,87,224,179,73,228,167,223,191,83,14,19,169,13,50,54,214,209,55,240,106,212,189,48,171,1,53,236,246,234,193,108,145,226,252,205,157,35,136,235,178,120,36,78,199,241,148,173,60},
        {85,5,228,222,236,1,72,251,107,192,16,139,161,232,187,50,10,237,203,76,165,186,40,68,162,136,124,221,128,32,75,119,29,166,154,212,42,253,176,194,22,131,36,244,141,116,57,132,87,111,15,223,62,127,84,235,117,46,184,231,96,196,52,191,227,180,134,155,23,226,105,83,6,220,77,30,19,74,225,211,250,123,181,71,54,0,89,48,238,86,219,108,249,129,156,148,60,234,106,243,216,233,217,120,150,70,98,8,91,118,169,49,179,115,202,113,45,56,109,31,103,195,252,81,26,248,254,53,28,93,146,41,47,245,66,240,25,143,229,11,239,44,209,137,213,230,130,172,95,193,104,199,197,215,34,67,94,171,164,160,159,12,24,182,158,20,33,210,207,110,214,157,147,241,189,183,38,247,246,112,65,82,163,175,58,205,21,14,204,174,198,63,9,149,39,121,61,152,190,151,218,224,114,18,188,185,242,168,255,142,167,79,35,144,170,153,100,102,200,90,73,27,3,51,201,78,69,64,2,138,145,59,13,101,97,55,4,17,88,140,135,173,206,99,43,133,178,177,125,92,80,7,122,37,126,208},
        {116,28,84,189,107,168,239,229,130,34,47,162,227,71,215,231,138,83,190,113,55,106,158,36,177,250,67,210,1,73,119,152,95,233,9,44,23,191,101,253,225,82,180,86,35,137,251,10,170,135,209,112,66,202,85,20,254,173,153,193,221,164,155,248,236,244,52,26,81,105,161,13,206,29,149,165,182,94,163,102,128,68,41,17,2,54,43,246,228,198,188,226,97,148,77,32,154,92,126,111,117,38,79,195,181,69,21,4,115,178,146,99,51,19,241,108,0,100,123,30,133,211,129,118,183,171,98,150,80,122,8,174,222,120,252,49,232,45,16,219,204,166,167,197,224,147,110,145,93,74,127,199,31,58,96,62,249,184,22,194,217,70,11,78,61,75,141,142,5,218,48,125,201,57,131,200,192,24,109,220,42,104,76,124,157,208,243,247,90,3,18,37,176,59,159,103,223,143,89,151,175,172,53,240,140,237,72,214,185,50,27,121,242,230,207,14,245,160,169,139,179,60,132,196,144,40,91,12,88,7,213,15,136,33,255,238,64,205,235,6,203,114,212,186,65,216,87,187,63,156,25,46,134,39,56,234},
        {204,92,176,171,202,85,115,43,129,90,244,235,225,136,54,196,195,32,118,161,143,41,70,162,254,169,253,164,38,226,87,151,17,126,191,165,56,223,28,248,142,21,150,7,84,68,130,149,212,251,249,120,148,255,14,210,36,172,61,97,146,58,185,227,166,116,100,103,45,238,22,245,207,237,108,193,252,214,208,219,99,197,203,160,44,5,105,30,184,159,9,241,1,215,125,102,98,59,96,80,66,131,95,67,167,86,174,188,74,233,168,112,111,192,198,6,65,152,18,124,51,190,222,139,119,94,33,179,217,8,46,101,137,155,228,239,13,132,140,123,138,170,40,20,209,201,60,206,52,47,42,31,117,175,218,133,236,177,199,89,83,19,23,173,27,35,64,104,110,25,141,3,57,163,106,153,2,157,180,127,178,205,231,250,88,62,194,230,107,200,121,34,113,75,186,16,15,81,114,158,189,145,4,82,0,181,147,72,78,144,55,246,48,221,77,93,240,128,154,79,247,213,122,37,242,12,29,63,134,243,187,182,234,109,232,11,156,73,69,135,216,91,224,229,10,71,211,220,39,50,183,49,76,26,24,53},
        {133,144,179,163,116,64,25,66,35,11,107,9,52,50,164,27,141,54,59,124,155,172,243,72,224,6,152,15,234,189,74,199,60,101,114,8,44,174,212,71,95,57,203,147,36,197,205,82,180,246,13,96,12,177,17,206,217,41,73,18,32,140,249,225,5,228,7,201,240,75,109,39,23,58,30,69,118,171,159,112,182,154,47,123,222,235,111,129,94,216,184,229,100,127,88,40,51,153,233,183,92,33,138,207,213,202,223,10,132,70,188,86,79,221,34,121,4,198,76,190,169,115,130,83,19,226,142,93,134,87,122,195,108,0,128,158,227,218,102,242,61,16,126,241,1,170,245,43,185,187,248,157,26,97,81,20,176,151,135,78,215,208,250,3,14,175,167,166,210,120,145,77,21,204,37,165,156,53,251,2,48,255,80,99,90,148,192,149,110,29,119,196,186,237,209,131,191,45,117,31,239,67,105,42,173,46,55,103,161,194,168,247,38,104,230,160,89,56,137,236,254,113,84,106,24,63,125,136,65,91,214,244,238,98,28,85,219,193,232,200,68,143,139,22,231,146,49,211,150,62,162,178,253,252,220,181},
        {110,82,196,149,145,209,237,14,208,174,251,165,212,121,7,152,81,124,25,147,32,70,226,24,23,18,223,71,248,90,101,158,20,231,220,36,35,144,64,198,228,120,164,51,249,125,194,207,193,141,224,43,241,111,126,210,98,103,234,74,203,96,69,138,38,227,222,233,135,62,21,27,78,133,59,192,119,160,72,235,129,16,1,218,167,245,175,157,217,97,29,162,151,163,176,127,61,89,56,117,229,30,225,57,188,155,131,140,254,159,0,53,189,136,148,250,216,99,238,76,41,13,184,146,17,45,54,95,197,80,215,106,134,73,132,68,113,202,63,211,107,49,255,168,37,4,123,19,114,3,230,92,15,253,206,105,205,87,31,109,77,190,91,93,42,11,214,84,143,242,240,187,213,239,9,86,94,244,236,232,201,199,204,246,122,186,185,171,104,112,161,252,75,48,46,221,2,128,39,181,219,180,137,60,182,156,154,47,8,5,55,139,12,172,166,130,116,88,83,200,34,195,66,26,50,102,22,65,40,100,150,33,179,67,58,79,178,6,118,173,170,52,169,247,177,85,183,243,28,44,115,10,191,153,108,142},
        {22,96,42,8,105,163,9,149,3,6,12,150,10,138,241,210,212,175,191,112,73,103,0,181,252,160,173,242,240,108,204,226,124,192,224,49,233,186,117,171,231,159,2,107,133,148,60,168,158,35,185,116,227,121,251,139,132,228,81,239,46,255,225,218,215,127,115,194,88,182,184,118,162,20,106,248,221,84,198,99,254,58,247,157,77,243,209,178,68,196,126,244,250,147,136,230,1,199,246,79,119,110,202,21,120,4,74,43,29,151,101,177,19,176,229,66,51,38,71,100,104,53,223,167,32,128,90,65,125,172,169,195,56,44,236,145,94,238,13,55,155,153,143,142,203,135,154,93,45,7,11,109,249,141,146,140,234,83,48,41,25,187,72,5,197,232,208,123,47,130,211,39,129,26,180,17,113,111,87,200,174,23,69,237,70,50,37,161,235,201,193,18,33,190,67,131,89,164,78,97,179,189,102,144,30,206,205,222,166,86,15,170,16,216,220,64,213,219,63,217,214,76,207,122,34,62,31,52,57,114,95,40,165,36,156,188,134,183,137,59,28,14,27,85,91,253,98,82,75,152,92,54,24,245,80,61},
        {137,66,127,202,69,34,119,45,147,241,63,237,52,36,243,213,184,79,215,204,123,166,174,179,145,112,29,108,155,26,188,194,191,64,5,247,13,97,67,121,42,254,40,114,182,7,80,150,77,65,249,245,12,104,168,253,217,131,133,161,71,135,167,10,33,49,1,38,82,4,159,60,84,130,85,162,87,48,198,17,46,107,68,109,72,74,227,76,110,183,163,122,251,208,138,226,170,37,207,189,206,214,219,157,53,126,250,81,27,83,88,242,25,205,43,152,134,239,142,6,192,39,91,20,172,173,105,2,175,222,73,57,195,58,116,61,211,0,94,201,193,181,118,180,248,24,199,8,240,197,47,203,115,216,210,28,169,103,231,70,200,59,75,90,228,186,21,62,54,156,96,221,124,125,22,128,178,229,176,23,143,141,44,89,16,236,165,235,30,99,225,32,120,140,31,132,218,149,78,146,160,139,3,151,19,113,100,98,93,246,154,136,234,15,101,18,153,56,196,102,223,171,129,220,232,190,95,86,164,177,252,158,224,255,212,187,185,11,244,117,148,9,111,14,238,51,209,35,144,50,106,92,230,55,41,233},
        {43,107,85,159,72,120,212,136,158,61,121,246,42,155,193,156,38,143,134,146,82,208,148,163,167,182,223,74,221,238,142,165,125,215,133,106,207,210,16,116,63,68,12,0,141,239,101,129,118,255,224,197,160,98,114,75,124,147,102,244,196,9,241,40,154,194,87,172,41,135,230,132,4,180,27,55,186,137,249,254,178,245,20,92,235,2,228,66,169,95,162,108,83,236,202,89,103,218,53,100,99,46,58,96,131,232,35,1,91,119,253,170,138,195,54,145,39,204,48,109,5,10,128,248,56,32,213,233,122,47,174,104,71,34,18,69,7,77,112,157,205,44,30,17,242,115,19,57,22,226,188,211,177,251,64,13,15,139,8,3,52,216,90,23,227,31,181,24,198,88,111,190,67,250,130,231,189,152,80,220,73,166,25,201,206,217,76,237,150,176,171,200,214,14,65,113,60,51,168,203,191,183,94,199,117,140,184,36,21,219,37,151,6,126,192,33,161,185,97,209,179,28,229,26,50,247,149,164,86,222,70,175,105,127,243,84,93,187,29,45,252,62,144,234,59,81,11,225,123,78,173,153,240,110,79,49},
        {241,231,160,193,111,87,179,26,217,53,117,34,38,226,98,181,169,48,223,47,45,123,225,165,115,127,7,91,46,63,171,195,101,104,11,155,89,126,12,148,132,96,164,243,238,20,28,19,17,187,68,59,83,9,133,174,254,166,211,51,113,71,118,29,229,159,194,253,50,145,207,61,227,151,157,122,240,102,110,196,199,215,124,52,85,84,158,5,143,36,125,27,176,213,205,177,41,140,14,247,139,32,77,222,33,202,236,154,135,121,78,4,142,60,198,24,220,10,62,144,173,109,75,21,82,90,37,25,190,218,184,136,40,54,214,108,131,255,212,100,97,249,112,88,119,69,188,239,39,167,251,73,250,200,107,35,189,74,86,65,2,186,192,252,42,23,57,149,178,16,237,30,248,120,55,206,92,95,168,6,246,15,208,232,130,191,161,49,146,156,128,185,162,3,66,31,79,221,114,80,153,224,105,210,216,94,175,70,182,219,203,58,138,93,134,81,204,8,129,209,116,197,103,18,201,22,13,72,233,64,235,1,183,228,244,230,106,170,44,147,76,0,245,43,234,242,180,99,172,141,152,150,163,67,56,137},
        {55,94,140,99,77,239,156,70,81,248,236,119,135,161,38,26,37,223,64,154,73,150,163,205,36,109,15,125,180,52,61,54,139,74,110,186,24,16,14,170,190,212,234,224,209,155,208,169,105,178,194,191,29,142,31,0,250,244,166,62,114,30,59,174,18,69,226,111,97,65,7,132,255,20,33,200,168,4,229,117,86,8,159,112,108,101,80,181,242,172,249,187,198,144,1,231,213,68,201,3,219,85,137,143,183,48,115,197,84,25,34,67,83,171,60,106,160,79,218,11,157,233,251,158,240,27,206,129,202,127,238,203,71,195,232,12,185,102,214,32,2,179,53,103,93,204,149,193,241,146,21,217,167,222,19,45,6,120,123,82,116,13,225,22,207,192,58,152,76,47,39,113,89,243,63,177,199,175,49,141,28,87,188,104,235,136,35,91,182,211,40,51,165,147,50,133,220,107,92,176,75,98,128,131,145,23,126,164,46,44,247,189,41,96,138,252,253,151,118,100,196,245,153,17,43,162,66,254,246,78,237,95,134,121,42,184,10,230,130,5,124,148,88,173,57,221,228,210,9,90,56,122,215,216,227,72},
        {70,51,47,8,49,215,159,181,3,248,123,167,95,152,62,94,155,202,61,239,238,142,157,203,114,146,75,226,243,235,60,133,108,218,196,102,64,222,189,154,177,103,135,116,193,234,82,2,125,4,67,1,89,106,231,227,65,199,240,84,30,18,14,134,36,56,213,50,115,251,0,170,113,92,207,26,151,144,100,224,162,247,46,216,59,242,112,158,140,52,191,209,73,96,15,12,93,204,168,254,78,150,35,41,109,192,53,180,32,104,121,143,86,72,24,68,43,206,253,232,241,110,188,10,217,48,141,164,184,183,219,225,182,31,63,42,205,208,148,244,88,126,21,111,77,237,25,197,138,166,101,76,13,176,39,16,246,22,87,6,233,172,80,201,127,236,149,11,98,223,71,212,161,179,211,194,153,40,249,173,107,7,132,129,128,255,230,195,122,38,200,90,105,44,175,187,34,147,228,57,190,163,17,23,97,136,117,74,137,91,229,174,171,66,220,5,83,124,33,130,214,250,37,169,79,131,27,55,198,210,186,54,119,160,45,29,165,145,20,19,58,120,85,28,139,252,156,81,9,178,221,69,245,118,99,185},
        {213,209,81,160,38,183,208,112,152,18,181,230,218,198,27,104,85,165,9,35,175,188,25,113,236,22,46,14,146,254,150,154,71,169,141,19,109,241,4,98,203,73,233,63,237,176,26,100,102,226,193,54,116,246,51,140,78,105,207,185,161,217,128,43,93,75,108,239,155,157,117,32,80,41,211,65,129,206,56,148,72,2,153,202,89,16,125,248,167,84,115,187,118,64,126,106,164,245,39,190,47,228,48,114,15,57,95,192,66,36,186,247,7,23,103,90,52,70,92,216,136,252,151,235,149,86,94,212,62,76,225,197,143,200,240,220,120,250,204,162,55,34,172,132,249,168,28,195,79,124,30,122,8,82,31,68,170,69,196,189,3,60,139,180,96,17,178,88,145,33,156,251,142,229,223,20,45,243,166,214,163,10,219,5,222,59,110,91,21,159,99,242,107,50,221,147,158,131,13,238,133,234,83,40,138,231,77,58,6,1,224,74,127,0,179,253,119,61,12,182,135,194,184,174,210,130,49,255,101,173,11,205,244,42,201,123,24,44,199,67,134,37,191,177,232,97,53,111,87,144,137,171,121,215,29,227},
        {228,201,182,176,141,58,169,28,229,221,79,167,117,89,76,160,123,131,51,183,125,227,216,204,57,220,255,90,7,222,122,67,85,93,106,124,135,126,111,130,195,53,212,187,95,226,134,242,238,148,178,18,188,41,56,232,54,24,5,196,145,70,82,98,206,162,108,31,173,164,61,213,208,177,104,166,14,140,99,10,101,92,62,234,217,32,245,103,224,13,27,233,81,33,246,44,230,200,63,78,237,80,137,87,74,138,34,165,66,197,157,38,136,244,247,184,152,12,159,155,209,207,30,16,35,20,37,151,156,147,39,17,240,174,46,36,112,102,105,185,77,4,243,144,143,60,153,129,49,190,180,127,116,146,218,119,128,110,214,118,15,231,65,172,69,107,75,11,186,6,254,215,163,68,133,249,3,73,50,191,150,198,2,19,115,139,168,43,52,251,149,179,194,250,192,40,59,109,181,241,97,1,203,202,23,248,64,121,72,120,211,210,42,71,158,171,22,84,154,225,25,9,29,239,88,219,45,21,0,8,96,161,55,91,83,253,252,100,48,223,132,199,47,142,113,86,94,114,205,175,193,189,236,235,170,26},
        {143,208,129,131,166,25,74,214,230,179,59,15,155,216,42,11,220,33,105,209,94,124,63,154,187,5,253,112,171,86,118,134,90,17,200,254,114,224,83,60,69,109,14,111,95,137,247,84,201,96,176,244,122,145,204,243,79,198,130,10,39,149,227,22,194,160,152,126,184,40,212,203,237,186,6,108,196,93,255,56,144,113,165,38,47,110,29,150,107,222,32,178,132,77,20,44,49,174,146,251,190,147,158,234,183,18,240,88,75,41,85,43,27,81,36,121,181,202,30,242,133,115,52,172,21,159,67,225,148,2,58,3,92,120,31,207,215,45,221,226,239,195,192,0,80,53,98,101,128,61,87,229,66,250,23,12,170,168,102,125,65,238,177,175,188,82,4,233,157,235,156,28,123,252,97,163,50,162,91,9,189,116,210,104,68,231,73,24,164,180,100,218,142,228,64,141,76,241,57,213,34,48,117,71,54,217,211,135,1,19,182,206,70,199,7,136,13,205,191,223,16,138,89,219,37,127,139,62,193,151,8,185,248,167,103,169,249,72,161,140,106,197,119,55,51,246,245,46,232,236,153,99,173,26,35,78},
        {121,48,226,99,143,233,195,102,197,50,21,91,215,218,164,146,71,106,89,188,54,10,127,217,202,246,78,140,39,107,203,61,95,113,111,208,240,152,112,28,98,238,219,128,80,166,126,250,1,132,9,181,213,204,20,232,85,163,64,79,141,31,223,156,58,247,220,81,209,86,103,16,178,171,173,225,235,149,26,59,44,67,153,130,93,56,69,104,142,18,224,11,205,84,237,32,125,165,40,3,124,118,7,70,87,186,17,29,167,158,196,34,38,33,210,179,244,193,101,169,192,0,180,183,100,96,46,22,43,198,83,216,49,242,172,162,222,160,184,252,27,60,88,4,147,231,15,144,230,77,207,248,37,82,191,177,63,214,109,182,137,253,135,57,14,97,45,108,245,119,206,73,134,74,200,187,236,155,72,115,122,51,159,123,138,241,105,175,19,239,234,154,120,117,251,6,110,8,129,243,174,221,24,30,53,92,170,150,35,68,114,227,228,52,157,12,131,23,13,42,66,201,136,62,90,75,2,211,212,254,148,145,55,5,190,76,176,94,41,189,36,185,133,199,116,168,25,65,151,255,47,194,139,161,229,249},
        {184,102,189,12,175,212,139,185,56,165,159,160,3,129,59,227,95,107,101,34,45,78,138,251,63,232,162,236,215,112,219,39,38,127,19,247,187,252,32,31,249,116,240,122,197,20,191,62,118,207,205,125,253,178,163,171,8,65,82,14,150,157,47,24,202,57,211,192,248,84,81,204,169,143,96,131,137,255,21,242,174,70,58,186,69,196,124,88,87,106,225,235,117,132,99,16,74,153,213,94,176,18,1,166,198,230,89,17,177,223,224,226,29,228,216,141,41,92,48,128,190,126,43,147,86,51,121,33,119,13,161,75,93,238,199,214,188,76,22,6,170,115,193,73,180,154,250,123,168,201,60,246,245,97,145,210,203,61,172,10,11,130,26,54,220,9,103,179,148,72,140,55,158,231,80,4,100,108,53,167,144,183,237,181,0,7,83,36,136,2,120,46,67,142,217,206,85,44,104,134,218,149,64,156,71,50,195,49,209,208,155,66,5,98,135,28,114,194,200,30,164,244,254,109,110,90,111,15,113,241,105,173,25,234,233,91,27,182,133,243,42,229,79,239,221,152,151,35,68,40,146,23,37,52,222,77},
        {200,123,165,191,205,179,7,6,94,173,35,88,39,26,154,138,239,22,51,160,117,175,17,133,76,241,13,84,216,97,144,38,145,226,113,10,157,246,31,12,183,192,224,180,163,184,195,92,158,167,207,18,95,62,89,56,55,252,230,96,149,79,53,64,63,245,156,124,172,217,203,111,85,201,188,170,24,82,251,61,204,235,77,121,27,72,248,103,11,54,126,199,47,159,8,52,59,29,135,147,152,166,249,87,174,189,181,162,134,215,254,71,155,34,240,186,122,20,250,213,125,83,116,1,67,120,90,131,202,150,209,127,171,23,108,98,225,169,15,223,233,194,242,212,30,32,253,99,187,60,129,236,100,168,14,112,66,36,48,93,19,218,107,44,228,2,101,49,153,137,75,132,68,9,104,21,234,222,247,5,43,106,210,40,45,219,115,148,74,105,229,3,41,231,141,46,244,232,220,91,0,73,128,70,80,4,214,50,211,130,182,208,143,119,206,109,28,69,161,185,198,255,177,139,42,136,33,237,164,190,58,193,197,140,176,81,151,227,243,16,114,25,142,238,196,65,37,178,86,102,118,78,57,146,110,221},
        {220,114,248,127,118,37,33,246,230,106,87,191,196,79,59,233,208,227,198,185,108,235,186,236,131,46,34,116,81,215,169,89,120,6,26,141,136,5,231,202,168,167,77,107,174,251,25,72,247,212,158,138,56,253,102,181,52,206,80,14,180,249,172,223,111,146,117,93,193,147,162,187,47,238,207,135,121,42,139,13,58,28,211,124,237,197,96,10,143,31,163,119,137,67,151,209,86,240,165,243,161,157,54,160,183,148,9,43,20,182,214,64,192,145,1,201,27,66,4,91,32,76,171,133,83,221,200,3,150,170,159,24,153,123,216,75,36,92,51,78,177,35,194,88,166,113,65,69,105,203,128,94,164,132,250,195,179,101,50,130,103,100,70,90,152,98,144,41,40,30,129,122,62,234,44,244,254,140,245,156,60,55,109,104,189,19,22,71,199,184,241,11,112,68,142,155,12,85,18,188,126,115,39,149,252,210,57,74,16,95,205,82,49,239,110,29,134,226,228,229,0,125,224,63,222,242,217,17,218,219,8,38,255,15,173,21,23,84,73,213,97,190,225,99,175,178,7,48,2,61,154,45,204,53,176,232},
        {144,94,77,70,101,156,181,104,29,135,252,157,230,126,27,82,207,245,174,114,199,128,213,253,38,224,143,14,226,8,105,49,171,140,172,159,227,74,24,232,53,189,196,112,123,214,161,200,117,31,197,248,191,40,111,236,215,153,225,206,188,62,61,131,84,148,163,158,119,166,3,183,89,202,37,186,164,2,141,160,242,100,15,92,64,152,217,203,109,72,179,192,83,169,1,239,201,155,125,216,81,4,136,116,7,30,139,195,118,88,249,54,43,185,19,218,103,48,108,68,162,180,138,44,134,98,13,177,21,209,210,63,208,198,124,9,102,145,122,106,33,78,187,26,0,137,150,149,65,147,146,204,85,57,219,97,5,11,67,35,79,46,120,66,76,243,69,251,237,93,190,32,34,222,18,182,178,127,176,90,121,6,175,71,254,113,75,142,60,41,170,52,91,255,244,107,42,50,133,20,47,96,73,87,151,234,59,16,132,129,130,231,241,22,45,56,99,86,115,154,250,240,173,238,25,58,28,36,247,233,12,211,39,229,205,246,55,168,223,95,221,212,80,165,194,17,235,228,51,110,220,167,10,23,184,193},
        {153,20,186,38,81,221,212,67,176,149,59,28,35,151,158,79,45,18,17,150,1,219,171,92,137,84,204,102,11,230,156,121,246,104,254,12,216,240,3,103,98,253,99,241,152,16,252,236,114,222,65,224,101,169,122,118,138,250,95,10,110,179,185,105,87,50,203,7,147,145,229,218,170,228,144,76,75,177,255,15,115,4,244,86,25,155,83,64,161,242,94,232,23,227,90,58,148,106,40,42,135,52,27,39,33,63,97,217,209,187,60,166,182,125,48,80,249,175,55,192,129,31,54,248,159,113,193,215,196,120,134,172,167,211,130,100,195,24,56,226,213,189,181,194,74,69,223,68,96,9,19,13,44,0,163,85,30,238,14,124,235,88,191,154,201,178,111,132,180,53,72,22,131,220,198,117,8,77,165,61,168,142,112,239,251,62,2,109,234,141,243,162,119,126,143,136,128,202,174,237,206,164,197,66,26,233,200,214,210,108,208,133,6,140,207,127,36,107,71,21,173,5,49,146,51,247,139,93,73,70,29,245,91,205,188,160,47,199,157,183,37,43,89,190,82,231,32,225,123,116,57,184,46,41,34,78},
        {18,191,67,244,69,8,23,110,5,62,203,251,142,90,30,229,125,249,0,91,182,180,172,6,222,84,139,68,80,70,14,43,161,124,151,239,220,174,85,248,170,97,116,31,99,112,233,104,52,103,87,148,48,250,245,199,128,71,78,208,236,93,9,171,76,77,205,2,27,4,29,57,207,217,240,146,64,65,58,163,28,129,162,108,25,38,100,50,226,150,13,19,254,61,181,227,131,41,253,44,86,185,164,49,47,235,126,156,83,178,7,241,45,114,113,255,42,252,224,144,237,209,127,167,33,16,106,122,56,81,243,96,221,201,147,152,154,231,184,26,186,155,12,202,119,153,75,134,51,165,89,34,135,145,136,141,107,196,176,193,189,32,82,79,102,149,169,123,247,166,40,63,22,223,37,188,158,230,109,195,21,94,20,242,138,101,140,216,175,160,225,1,204,159,214,179,157,213,206,55,232,133,143,10,192,66,198,72,59,121,234,218,228,197,194,219,187,73,211,215,36,132,24,173,118,190,88,95,212,15,177,137,200,46,210,105,60,120,246,35,74,111,183,130,3,54,238,168,39,17,53,11,117,98,92,115},
        {229,30,140,134,75,215,218,8,7,185,145,160,209,24,248,177,33,36,204,77,171,83,144,165,13,243,199,182,131,170,1,43,217,16,106,56,17,158,227,54,146,205,151,31,150,58,93,169,200,50,49,181,69,71,39,108,35,240,45,96,84,162,213,208,123,188,226,241,112,52,206,53,125,237,79,4,187,19,167,74,120,207,103,21,60,189,119,179,233,133,244,214,163,46,247,186,59,192,130,107,198,230,254,82,127,221,34,99,55,141,196,136,68,250,224,152,216,156,168,86,80,201,242,64,164,72,212,104,142,159,98,28,202,89,3,234,111,245,161,176,2,109,128,210,22,10,40,190,203,239,44,42,115,251,232,231,117,175,37,129,11,138,61,92,124,23,191,78,118,47,29,20,220,238,235,157,139,15,236,87,253,51,27,255,223,9,95,76,65,85,147,166,97,252,222,225,110,249,100,26,48,121,132,148,18,41,70,81,63,12,143,246,126,62,91,5,116,32,6,228,172,105,194,184,114,195,66,38,219,0,101,155,154,88,135,174,178,73,173,149,57,67,122,25,90,137,211,94,14,197,113,153,193,180,102,183},
        {226,240,10,181,40,24,99,211,189,251,2,248,23,237,58,22,185,158,216,96,129,106,15,12,5,144,84,89,191,134,34,182,145,52,30,207,210,209,194,42,4,168,39,130,169,100,92,143,199,69,117,198,33,125,228,68,123,128,14,157,154,137,243,155,246,141,173,249,55,49,244,120,218,102,150,139,166,110,156,193,94,196,250,179,26,103,206,91,162,27,177,87,46,127,80,135,19,171,227,6,45,252,73,85,202,188,21,200,136,174,77,187,220,255,224,253,254,50,140,165,71,138,172,56,238,53,241,93,57,20,43,233,221,180,29,95,108,61,121,75,118,65,178,47,25,32,192,151,183,239,74,147,223,197,60,63,78,59,17,175,219,214,88,190,176,119,76,234,41,44,245,97,122,66,109,159,164,90,142,83,133,3,31,148,231,16,232,111,105,8,163,28,146,79,38,225,81,153,51,48,107,213,104,229,205,204,86,35,222,37,36,7,247,201,161,236,18,242,72,160,112,132,208,152,114,195,0,98,54,203,235,184,186,131,167,230,215,13,124,149,1,126,217,62,70,170,64,212,11,67,82,9,101,115,116,113},
        {249,103,136,193,205,15,142,33,152,150,26,36,188,166,204,5,101,235,48,192,186,70,134,76,201,226,10,194,237,45,223,119,66,7,63,123,11,102,167,57,147,222,151,219,135,29,139,234,18,208,121,91,115,118,100,127,243,39,171,209,94,180,132,34,195,175,32,233,173,78,21,227,110,160,253,130,23,133,69,255,107,105,211,99,108,113,224,165,203,216,125,51,174,176,60,97,247,95,215,83,54,16,37,1,236,81,154,80,84,202,72,178,129,85,189,52,185,220,53,31,164,50,172,35,196,90,163,55,153,112,75,148,62,77,22,44,2,145,191,46,240,239,6,210,238,137,162,40,131,177,9,42,8,128,106,182,225,242,197,250,73,251,146,126,120,87,13,38,230,246,213,58,122,68,92,65,93,149,111,181,61,179,155,184,183,116,20,248,12,114,214,138,19,3,27,64,124,158,252,244,217,24,109,88,14,4,232,218,49,59,143,82,229,170,190,98,89,200,207,43,117,228,41,30,86,156,25,71,221,212,168,254,206,67,47,17,104,28,144,141,140,245,157,56,199,241,169,96,187,0,159,161,198,74,231,79},
        {120,210,4,207,2,14,119,250,89,163,235,182,84,17,5,92,174,13,20,172,18,217,23,22,60,222,38,238,203,208,82,202,188,77,41,51,125,79,26,63,251,34,131,116,166,168,161,223,154,220,95,35,147,189,234,157,225,180,93,153,24,206,94,39,179,80,242,227,118,193,122,73,249,71,226,221,183,33,117,37,65,105,30,192,12,139,91,158,160,8,167,86,15,58,62,50,244,191,236,213,197,126,196,135,190,81,142,185,187,170,141,239,194,137,130,124,43,78,68,6,0,218,70,245,115,36,101,144,146,132,114,42,129,169,150,103,237,113,233,85,156,110,106,246,127,152,128,52,151,199,134,148,145,59,48,252,140,55,87,200,88,46,241,9,205,247,44,90,45,133,109,254,19,214,16,209,240,184,215,64,57,211,11,76,177,107,201,108,32,53,104,97,83,69,112,230,102,100,228,149,159,186,31,28,232,164,61,3,29,175,1,181,216,99,173,178,212,21,121,255,49,75,25,47,248,56,74,67,198,253,195,243,204,138,54,10,98,136,27,111,176,162,66,231,96,123,143,165,224,72,7,40,155,229,171,219},
        {127,137,60,51,228,185,226,77,110,211,170,212,70,82,115,249,163,245,179,151,131,219,248,27,55,169,227,23,91,246,157,180,236,173,134,174,43,240,72,218,144,189,108,36,190,121,69,61,175,88,73,3,62,120,124,24,186,206,154,96,2,47,52,83,224,198,210,235,164,46,12,109,38,50,168,187,149,7,196,159,197,156,13,63,86,136,84,118,49,126,116,28,177,102,215,195,59,105,229,158,242,250,93,150,146,97,129,140,42,71,8,188,193,231,200,14,90,214,87,123,53,45,247,119,54,128,89,0,125,106,241,20,142,237,34,165,85,1,176,217,107,223,132,208,40,199,104,184,171,76,103,19,254,178,58,167,81,30,99,79,194,251,216,16,68,135,191,155,74,25,10,148,244,33,35,48,138,92,153,18,31,232,192,253,147,5,56,75,111,41,44,166,182,112,160,95,78,80,65,145,114,207,239,233,238,213,57,201,143,230,66,9,11,205,117,94,162,139,39,21,252,222,221,141,64,243,6,26,4,98,209,113,181,203,255,67,32,133,204,202,37,130,100,225,172,17,29,122,22,15,101,161,220,183,152,234},
        {167,17,207,67,39,145,12,239,79,149,18,15,6,181,71,11,105,1,10,126,57,195,137,136,88,41,229,153,254,154,216,72,219,70,228,59,183,242,74,4,163,25,78,160,100,118,93,231,76,186,102,119,237,108,224,170,177,20,213,35,69,90,226,142,114,96,77,3,212,60,33,14,31,139,38,241,48,66,42,8,223,189,222,236,134,129,117,101,24,98,61,252,171,46,140,165,65,249,89,128,44,87,50,246,206,16,157,227,53,192,210,175,251,125,64,235,180,86,45,51,244,169,247,152,230,113,19,217,99,85,199,144,147,201,84,233,23,22,174,73,94,164,63,197,131,5,156,132,215,9,166,205,123,27,29,253,146,106,173,196,43,203,191,40,141,95,150,0,250,121,55,92,255,158,138,111,190,56,188,234,116,13,214,36,209,232,49,243,178,81,176,162,109,225,220,21,159,143,204,130,245,133,238,161,198,151,104,2,218,184,110,240,68,58,182,148,30,127,208,32,194,248,82,80,54,193,62,107,34,26,124,47,185,135,179,115,83,52,202,7,211,75,37,187,120,200,103,122,221,97,168,112,91,155,28,172},
        {72,133,7,226,233,185,16,2,9,8,73,104,211,58,222,101,6,138,51,112,109,176,37,50,160,154,246,85,141,173,135,67,240,249,116,114,162,22,201,205,79,125,48,255,115,146,74,128,42,217,23,18,225,139,134,195,148,123,13,121,62,120,60,202,231,119,105,31,172,230,136,192,0,10,46,78,153,188,75,40,200,106,194,180,236,27,170,102,213,239,187,174,220,167,147,132,252,215,227,142,196,15,87,238,11,66,81,198,191,20,244,118,19,122,35,44,34,251,111,65,61,59,113,57,204,41,209,166,47,151,212,254,95,1,54,30,70,179,17,53,143,28,99,140,165,155,45,94,56,193,184,129,216,76,25,145,242,237,248,241,24,164,36,247,161,144,127,93,199,250,86,214,68,29,91,232,21,190,234,137,83,189,208,235,150,5,203,90,77,181,177,108,71,149,82,55,100,223,107,168,80,38,63,186,124,39,221,219,182,126,218,12,130,88,171,97,152,49,210,207,92,206,14,197,243,52,3,98,253,245,69,64,175,4,178,183,84,157,103,89,32,159,156,224,110,229,26,163,158,33,169,117,96,228,131,43},
        {60,6,240,123,40,249,1,110,147,19,39,184,151,157,226,194,93,180,148,9,90,45,82,149,137,44,95,121,216,190,49,220,181,183,116,191,189,198,174,10,4,145,57,254,25,21,146,109,133,30,106,192,234,178,140,85,113,42,255,65,0,119,244,154,91,59,161,118,101,141,126,246,153,243,203,142,219,211,163,94,162,135,22,213,170,55,150,112,102,208,20,64,103,16,79,26,245,177,114,159,237,68,88,92,205,168,50,169,218,47,7,241,87,56,98,233,34,120,67,61,117,27,251,3,173,204,70,188,228,196,164,217,144,48,139,81,236,24,221,134,54,69,75,231,132,41,46,8,18,23,86,12,247,72,63,248,158,13,156,99,222,66,80,78,130,224,238,175,105,107,84,200,229,124,38,167,201,97,53,210,17,32,209,33,11,187,206,185,127,36,29,35,51,250,15,239,129,230,37,227,171,176,214,74,125,104,186,225,89,182,179,77,232,83,202,235,28,131,108,76,31,138,160,252,165,207,14,199,128,172,197,143,212,115,52,215,136,100,166,195,2,111,253,73,62,96,71,152,155,5,193,122,223,242,43,58},
        {159,14,96,239,32,74,246,251,158,153,84,40,196,59,1,28,228,149,138,182,58,166,241,154,90,136,95,92,15,85,151,113,4,221,117,77,224,205,234,211,11,180,144,249,56,208,225,178,237,250,238,126,131,210,137,235,44,93,20,13,186,200,232,193,125,168,147,128,162,189,218,98,132,107,5,155,116,35,255,163,164,253,195,199,10,29,119,183,100,191,24,231,27,57,187,26,2,243,71,118,88,254,201,167,252,226,176,73,135,160,190,124,139,31,169,236,76,34,99,86,213,133,143,206,111,64,51,157,67,175,145,52,72,121,192,108,25,54,18,112,220,174,171,122,42,130,185,66,170,17,230,30,233,9,23,75,247,127,8,0,109,172,68,79,80,204,21,103,65,114,148,142,161,184,141,129,106,179,47,177,41,244,19,87,173,146,60,94,202,69,110,89,134,63,223,82,12,203,215,83,61,102,188,197,165,37,123,222,45,248,53,39,219,120,229,198,217,216,70,212,140,33,207,194,36,46,105,242,16,214,150,91,62,152,38,55,115,48,50,3,245,22,227,97,181,240,6,156,209,43,49,7,104,81,101,78},
        {240,58,163,141,101,217,119,198,129,226,182,84,75,21,59,215,140,99,33,103,160,13,73,98,203,28,30,251,25,230,26,120,243,18,248,57,202,71,148,122,70,232,95,79,223,150,206,166,50,145,48,144,194,253,117,151,124,35,1,14,164,254,161,247,199,236,186,255,142,80,40,37,114,22,162,12,176,152,172,43,69,118,153,147,11,113,157,96,191,94,109,245,135,180,89,42,87,121,23,17,112,4,233,19,239,216,108,159,106,90,225,168,100,85,72,195,133,54,81,6,31,97,39,246,56,210,128,235,126,8,208,188,178,116,137,92,213,134,190,228,16,3,68,218,51,49,183,83,38,222,45,55,77,82,238,234,219,86,184,107,20,62,74,2,60,229,47,170,111,250,167,174,78,244,171,241,76,181,132,205,93,177,10,146,158,214,66,252,131,211,138,88,237,242,52,115,204,200,7,64,197,227,36,24,196,179,46,231,130,224,125,189,221,136,185,15,105,5,143,156,249,212,149,44,209,110,9,201,139,165,29,207,41,102,155,127,65,192,154,104,0,175,193,32,173,91,123,63,34,220,169,27,187,53,61,67},
        {186,113,216,175,76,30,151,81,54,223,202,180,217,219,229,167,82,102,195,125,142,220,106,109,64,50,170,128,91,96,5,196,184,137,61,79,211,145,122,89,206,218,192,232,80,149,52,98,208,191,25,84,46,65,8,243,179,214,95,156,141,34,210,120,24,53,242,131,187,86,240,103,148,215,110,209,4,88,135,35,44,7,16,168,51,152,69,203,77,39,93,28,163,90,247,58,29,241,47,105,172,230,17,71,133,99,22,173,111,23,74,108,234,1,190,181,147,226,222,129,63,236,38,157,252,19,161,228,27,119,248,67,225,104,171,78,138,33,136,213,174,60,20,253,188,37,201,116,72,45,182,6,85,193,164,169,59,123,183,165,204,126,198,92,154,159,176,15,83,155,26,134,100,107,140,3,166,227,255,56,11,115,150,158,32,189,0,68,144,185,114,49,42,153,224,18,31,250,162,233,254,146,10,87,160,239,40,238,48,75,62,36,251,139,57,73,2,12,41,13,21,245,118,9,194,132,117,177,127,14,101,237,43,199,112,246,121,231,207,205,70,97,66,55,249,221,235,94,130,244,197,212,124,143,200,178},
        {22,56,100,203,124,178,160,136,45,150,131,168,60,35,127,250,30,236,104,228,157,205,0,242,38,61,111,172,182,73,16,37,223,220,248,13,86,31,24,249,217,222,102,68,76,8,107,93,51,57,146,48,114,219,106,251,1,49,83,125,12,25,105,164,69,213,224,198,43,64,137,151,141,29,216,148,44,142,229,82,81,80,79,58,231,122,36,103,173,167,234,252,221,47,139,195,154,204,171,188,2,120,42,87,18,62,54,46,194,110,109,26,170,225,52,209,135,118,117,153,101,235,85,156,4,59,207,14,191,179,140,10,186,197,244,116,7,70,232,94,130,72,77,163,161,243,50,177,75,183,9,71,184,119,96,245,123,20,210,174,6,144,227,143,63,211,193,89,11,233,112,98,27,88,159,254,206,147,5,129,255,199,28,149,152,240,132,208,99,237,202,128,246,166,108,95,212,133,67,181,214,226,190,3,97,21,176,126,187,115,158,165,196,65,200,239,74,40,253,53,33,92,41,32,66,113,201,162,19,78,247,84,138,169,90,121,17,189,241,215,185,238,23,145,134,155,192,230,34,39,15,55,91,218,175,180},
        {243,37,191,96,116,70,252,74,202,79,53,226,49,236,215,134,164,38,82,133,126,131,192,29,229,214,188,208,145,23,128,141,110,159,176,213,161,1,17,183,107,127,219,123,50,218,98,137,242,12,44,241,135,10,103,250,118,166,172,101,186,71,158,111,156,216,83,231,169,93,5,61,251,154,7,76,75,237,104,9,227,182,18,66,189,220,147,180,170,239,125,246,109,69,136,149,3,160,46,105,181,59,254,54,78,99,144,40,122,92,32,63,151,120,187,230,4,173,56,255,113,165,108,43,223,90,20,41,30,235,163,21,193,19,15,52,94,47,195,185,153,31,177,196,106,28,162,86,233,95,247,112,224,140,73,167,64,194,62,33,97,36,146,130,16,121,57,155,197,68,88,228,58,117,184,221,34,142,210,212,87,100,81,39,174,139,60,114,26,84,201,2,22,132,157,138,143,168,203,206,207,190,8,198,222,248,199,200,27,217,178,234,179,35,25,14,65,209,45,42,85,175,204,124,152,232,11,80,171,24,115,67,225,148,211,129,13,77,245,89,244,51,48,0,240,238,91,150,205,253,55,72,6,249,102,119},
        {144,24,115,136,160,35,224,62,58,193,39,156,48,19,52,229,96,167,243,13,116,208,245,122,1,124,120,29,202,27,151,112,67,135,196,5,108,183,240,10,128,80,180,139,178,222,97,197,12,233,154,223,14,132,103,129,60,109,8,99,56,189,7,107,110,79,137,32,105,230,85,206,252,226,147,102,228,185,161,65,41,242,191,204,117,70,93,198,211,212,194,133,213,86,205,126,16,46,239,59,203,250,75,54,235,68,232,63,36,57,64,163,31,182,254,2,20,84,186,181,26,152,23,236,25,176,95,145,40,55,175,216,53,91,209,33,3,66,195,43,159,179,199,157,0,127,217,74,166,218,231,30,121,220,50,192,11,143,238,140,4,78,200,111,188,221,148,17,251,201,207,174,237,190,171,130,125,255,44,141,42,119,113,37,215,77,118,214,164,61,173,82,155,9,90,138,34,47,87,142,162,169,28,100,83,94,71,170,21,134,246,88,89,92,187,184,131,146,149,249,153,165,45,51,6,241,73,234,76,15,69,150,106,49,227,104,123,172,158,98,38,225,81,18,247,22,210,244,253,219,101,168,72,248,114,177},
        {225,254,87,30,115,75,31,58,222,207,201,32,160,191,163,99,152,52,89,220,232,124,208,37,65,216,77,169,103,140,3,6,11,211,144,43,145,23,209,173,55,200,177,35,179,195,80,128,72,210,93,78,17,149,121,40,105,114,7,153,255,199,197,104,142,24,67,66,193,117,250,139,48,168,100,5,95,26,51,136,46,157,151,234,135,190,132,2,219,18,223,229,253,50,155,76,239,133,204,15,74,206,120,28,63,56,228,165,194,178,214,166,248,167,57,4,189,69,164,125,102,54,127,130,21,119,246,122,47,240,123,202,86,97,188,84,79,170,244,71,29,218,64,183,34,36,159,241,172,53,251,82,16,59,184,94,235,81,187,146,12,226,196,14,118,107,111,113,73,27,137,230,148,39,227,180,217,42,109,44,175,231,245,143,154,213,238,158,134,116,85,13,198,68,108,45,162,62,192,61,41,10,131,236,98,212,101,9,22,38,49,33,205,185,110,221,25,176,141,88,19,215,8,90,249,0,161,174,106,91,171,181,20,247,83,156,203,252,186,96,129,147,243,242,138,182,126,233,112,224,70,150,237,92,1,60},
        {192,5,190,14,134,1,124,95,34,107,201,138,128,47,3,35,150,99,228,230,141,216,247,98,226,55,89,149,69,49,200,238,136,118,8,15,140,60,129,214,109,171,105,219,231,202,197,13,50,29,48,130,57,161,183,25,71,52,147,146,37,68,125,142,198,72,76,170,61,28,215,56,65,92,199,184,66,206,229,195,175,218,239,252,131,217,112,167,144,26,110,120,73,212,234,7,126,116,23,17,135,189,235,106,245,42,103,9,152,40,90,204,86,181,233,165,97,148,33,191,91,122,121,157,6,62,96,223,12,38,51,84,253,196,4,100,32,159,11,143,36,20,63,139,88,210,59,58,117,27,16,213,108,220,177,188,174,123,243,137,205,53,180,164,163,115,254,87,208,178,67,41,203,251,156,80,250,154,169,232,162,113,186,54,75,249,182,248,155,101,2,119,0,221,222,79,133,46,64,74,30,10,45,172,111,160,77,240,168,237,145,224,93,151,39,70,21,85,81,43,153,193,194,127,211,255,24,236,18,78,19,44,179,114,94,102,227,209,31,82,207,242,241,158,246,104,244,22,187,185,176,173,83,132,166,225},
        {24,222,58,108,61,51,18,173,229,72,174,68,148,17,201,236,44,13,6,145,136,153,175,26,0,178,23,73,70,46,64,206,74,140,226,210,97,205,96,52,114,131,177,223,16,199,29,239,242,63,207,5,39,191,218,232,217,60,2,113,57,4,125,49,30,169,240,163,11,110,28,100,9,27,32,196,122,246,135,164,227,91,211,130,106,198,123,90,188,237,87,81,156,171,129,225,38,36,189,158,71,102,101,234,154,146,84,255,3,228,69,197,243,59,40,166,180,215,195,235,250,133,76,86,214,62,233,128,127,94,83,41,165,121,167,78,20,238,152,224,33,187,254,172,216,19,105,161,12,192,204,179,138,21,104,252,92,244,99,190,219,147,202,67,79,132,115,134,176,65,182,93,143,7,10,22,168,42,25,151,116,249,170,212,186,209,184,141,88,98,159,53,149,203,230,118,75,111,85,45,221,14,162,193,150,37,31,50,248,185,35,82,183,231,124,117,144,56,54,160,241,200,1,43,139,95,34,80,109,8,194,213,55,126,103,119,15,89,137,47,66,220,48,112,157,251,77,253,208,181,120,245,155,247,142,107},
        {121,127,146,21,45,192,93,179,249,185,254,237,253,145,103,126,88,82,51,141,102,3,227,180,123,221,132,37,230,71,216,73,211,135,38,120,130,27,34,119,117,164,173,147,212,4,140,187,243,85,156,18,70,77,239,69,183,170,219,87,161,110,107,215,168,67,220,65,142,55,52,29,218,31,252,122,175,53,86,213,131,203,17,104,133,49,78,59,16,209,191,154,138,6,97,229,108,94,105,114,115,195,20,14,83,98,176,62,96,198,61,124,128,182,99,100,158,40,174,39,35,0,75,24,111,214,15,1,112,210,36,80,26,84,177,33,197,196,92,207,46,19,68,190,194,13,2,43,193,202,245,153,247,151,91,246,50,226,116,234,163,60,166,160,41,181,162,208,64,248,57,231,236,42,118,76,106,134,244,7,23,165,113,56,228,9,242,47,200,199,143,90,5,148,144,101,137,136,109,189,188,224,149,81,225,206,205,139,167,89,129,32,44,79,125,63,30,223,72,58,66,25,233,217,201,204,157,22,184,95,28,171,240,222,159,241,172,11,255,54,232,235,186,48,178,150,155,152,169,8,251,250,74,12,10,238},
        {21,247,40,231,59,183,155,201,220,27,162,173,216,71,188,126,172,198,170,109,98,0,159,158,94,222,152,9,182,226,187,232,240,227,53,254,74,146,102,91,2,63,116,82,129,175,167,144,250,87,193,92,122,34,163,177,209,101,218,4,219,105,79,41,135,149,213,131,115,89,108,13,164,137,36,234,211,165,200,62,166,202,43,191,179,194,112,49,243,69,181,39,51,176,24,249,117,190,20,171,106,57,38,238,123,61,100,145,70,19,221,136,86,139,119,68,42,96,133,114,210,185,52,104,128,186,15,212,124,44,147,67,151,118,255,64,111,73,207,113,180,215,143,142,47,107,37,130,206,65,156,132,26,196,204,6,150,230,23,22,233,174,10,54,72,77,80,46,203,241,18,99,16,11,161,45,93,55,228,84,140,90,28,5,197,121,125,30,14,223,97,83,236,50,85,246,153,184,17,237,78,7,81,168,154,239,148,138,225,56,120,76,127,66,251,141,12,244,58,60,8,110,25,189,229,208,29,33,178,224,157,3,31,160,75,248,192,199,103,205,32,169,253,88,217,252,195,1,235,95,48,214,245,242,35,134},
        {131,216,36,180,243,119,129,143,132,208,183,222,220,22,239,149,87,93,185,167,43,213,13,47,37,60,211,73,229,139,182,146,120,94,122,58,2,24,225,245,199,75,201,20,251,235,200,23,109,59,125,231,219,177,56,224,54,252,35,49,25,233,81,218,90,171,248,212,172,96,72,176,70,27,92,41,181,159,215,207,175,62,191,254,184,144,165,16,236,91,64,89,74,17,33,230,69,169,246,137,106,121,116,166,226,110,100,189,179,48,105,134,203,238,160,148,102,153,135,5,32,101,34,214,209,50,196,217,173,6,141,0,8,138,111,118,205,99,133,29,147,130,198,7,85,174,31,140,115,15,152,206,150,117,195,168,237,197,193,77,114,232,253,170,247,86,103,19,155,97,163,65,68,128,145,80,71,53,210,108,3,76,30,10,84,18,255,221,202,107,194,82,223,158,190,154,126,157,142,40,46,42,188,112,228,136,151,79,9,124,178,26,67,21,123,78,1,127,63,52,12,187,11,192,55,38,104,249,204,28,95,51,161,61,250,45,88,156,113,14,241,240,244,4,242,39,98,164,66,227,234,44,57,162,83,186},
        {140,186,95,86,91,21,123,9,214,7,169,150,63,227,202,25,177,46,135,213,255,5,106,225,142,15,207,223,172,229,236,138,230,232,58,183,217,210,151,41,112,39,146,206,70,242,17,52,79,54,245,171,47,72,49,71,144,254,34,179,84,111,175,12,157,180,252,158,80,160,44,55,53,231,168,224,78,237,76,48,68,176,120,199,60,205,3,139,137,253,244,4,235,156,241,2,196,128,222,211,119,185,105,114,193,102,22,152,249,209,215,61,40,200,103,127,220,188,251,100,82,155,197,6,161,234,134,115,97,165,170,174,238,167,126,18,228,88,31,87,0,162,24,145,56,143,42,184,212,163,11,38,107,198,191,121,93,64,67,190,69,124,141,149,182,129,204,133,74,10,130,51,28,221,131,62,81,16,203,59,65,247,164,35,147,101,1,208,117,195,159,154,201,104,216,189,96,122,153,83,113,192,14,178,166,85,43,26,187,109,37,99,148,19,8,110,194,36,226,246,116,173,98,27,75,23,218,13,136,29,32,73,33,239,125,92,30,77,132,233,243,94,45,240,90,50,219,181,250,108,248,118,66,89,57,20},
        {120,207,245,42,43,215,75,225,24,230,241,157,94,216,248,119,67,110,214,208,186,151,128,167,8,178,74,162,137,133,166,71,242,183,150,153,79,57,168,244,58,134,3,4,180,212,189,63,123,253,252,175,54,155,52,64,87,37,40,194,184,96,163,47,55,100,202,16,190,138,108,31,198,145,26,6,226,78,77,36,197,200,132,104,233,232,249,56,217,235,193,209,247,152,12,191,61,147,171,164,65,106,243,237,83,240,101,236,70,220,17,124,148,203,136,221,223,122,158,15,0,165,117,48,111,177,218,195,22,210,222,139,82,29,41,146,114,28,69,131,173,149,234,238,213,73,135,97,112,141,34,21,93,35,172,53,205,11,118,201,251,246,27,62,99,121,30,23,38,250,206,98,154,140,199,51,182,125,25,196,44,228,176,33,60,204,20,239,192,46,68,95,188,90,59,127,179,80,72,174,81,159,66,113,185,156,170,1,19,91,129,255,45,144,18,5,13,88,126,254,109,115,130,116,229,7,76,231,181,224,9,227,85,84,142,89,107,103,143,187,105,10,32,102,39,2,161,92,14,86,169,160,50,49,219,211},
        {220,46,109,214,139,217,28,138,85,157,108,200,36,196,236,136,244,151,122,63,148,89,71,156,218,237,243,169,6,47,179,146,163,62,245,110,12,59,78,42,187,123,39,182,149,131,1,29,65,178,121,67,248,231,159,68,167,216,104,37,145,117,33,19,205,48,255,51,55,72,127,22,69,253,170,212,98,83,38,165,235,192,252,77,92,8,222,224,188,21,183,161,84,208,251,213,119,160,76,232,247,190,219,154,58,241,194,221,10,2,35,240,181,126,147,184,191,61,250,96,137,50,18,41,225,197,113,70,164,229,174,45,195,158,233,209,15,120,7,4,199,210,227,249,193,60,31,114,20,44,239,17,242,204,103,234,23,9,133,54,97,91,246,32,128,79,171,56,185,27,74,166,173,172,130,226,228,254,49,30,215,112,43,90,115,168,211,40,88,203,101,116,81,144,106,132,13,125,206,140,11,238,230,189,153,64,198,223,93,135,141,186,75,95,3,180,57,5,24,102,0,107,86,207,87,124,175,142,176,129,202,53,99,134,155,80,14,25,201,150,111,105,152,26,16,34,162,100,52,143,118,94,82,73,177,66},
        {199,97,96,82,63,54,32,84,205,109,77,233,132,214,27,198,74,36,91,57,137,130,92,245,104,107,152,14,155,150,173,119,6,188,178,210,17,113,252,239,42,184,40,112,55,85,235,61,182,185,66,170,223,139,5,44,232,19,169,175,241,47,181,4,206,253,50,243,167,161,140,172,227,208,16,81,248,10,101,216,115,75,3,209,7,45,240,225,106,95,136,18,22,141,203,89,2,1,251,242,134,78,237,146,24,116,88,25,123,9,200,221,43,37,201,80,105,162,193,31,183,229,163,108,174,191,157,249,177,149,21,142,12,154,100,189,90,20,171,53,70,93,131,230,212,186,103,204,228,129,29,234,26,187,133,28,160,126,196,164,156,69,117,122,159,250,176,68,197,58,51,138,71,30,124,59,166,128,34,247,219,62,48,120,41,49,145,153,33,135,211,125,236,118,244,226,158,168,15,0,110,114,220,94,147,8,64,238,73,83,35,190,144,231,13,255,79,254,224,180,202,111,246,52,218,87,195,72,148,121,143,213,56,11,151,46,192,102,207,39,86,60,99,67,194,23,222,179,76,127,165,98,38,65,217,215},
        {202,222,87,174,188,20,84,19,21,46,237,33,82,231,86,234,140,100,169,7,5,8,105,186,37,228,178,208,150,160,113,198,153,11,121,192,161,24,236,238,138,139,232,162,56,77,9,194,158,229,164,123,242,144,132,252,44,221,68,133,148,155,69,173,137,184,163,95,58,62,127,246,181,226,251,117,179,45,112,170,103,167,12,126,6,101,14,2,102,172,209,176,175,180,97,67,211,94,216,205,17,85,88,80,125,22,114,201,248,227,168,185,78,30,106,214,217,75,134,145,199,34,218,51,240,104,83,70,193,239,250,156,54,59,118,183,171,64,40,41,16,154,212,159,53,119,197,190,60,195,28,189,220,32,141,61,131,230,48,143,29,36,43,66,50,225,235,81,110,18,79,136,89,63,3,92,91,241,26,76,93,72,255,135,65,111,23,207,4,151,147,247,35,128,47,149,254,146,31,120,224,107,0,219,206,99,204,187,27,90,253,96,142,249,115,233,98,116,122,203,152,57,1,243,200,165,73,109,25,49,157,13,42,215,15,166,38,10,39,129,124,177,52,223,245,244,71,191,108,213,130,74,55,210,196,182},
        {193,64,119,95,200,55,184,98,251,52,160,129,77,27,208,175,202,89,131,102,153,125,224,28,26,103,24,13,23,218,116,161,56,236,149,173,186,216,84,114,198,87,59,235,154,105,207,164,147,162,223,248,9,254,100,5,32,189,94,42,107,151,203,110,1,213,212,191,234,239,144,81,242,142,255,163,238,12,229,97,196,71,128,165,38,112,176,41,252,17,123,230,122,182,58,3,178,79,7,199,54,211,19,25,190,45,130,60,157,241,63,210,85,133,39,217,30,134,135,2,188,219,92,90,233,21,180,240,82,11,106,18,192,113,117,118,209,221,225,247,177,232,73,246,70,204,201,48,156,34,244,61,179,20,44,205,148,108,231,245,10,31,49,75,47,83,206,174,237,181,227,249,194,35,167,15,86,140,96,152,126,169,93,197,6,215,36,222,120,57,104,67,132,0,172,226,80,183,40,99,4,146,16,62,145,155,166,46,14,136,111,101,66,65,243,185,37,115,29,121,253,137,187,50,22,138,195,170,250,78,91,158,141,124,68,43,33,168,76,69,127,109,72,214,150,159,143,139,51,171,228,8,88,220,53,74},
        {206,35,223,176,220,129,59,8,7,107,224,73,251,34,254,149,68,124,141,72,135,211,103,225,56,152,229,184,201,38,237,216,171,221,13,1,188,252,29,172,133,87,104,86,114,161,164,109,163,156,250,78,236,194,119,131,24,197,232,6,165,198,209,151,243,69,81,181,16,65,105,253,19,11,210,102,187,147,51,175,88,66,191,118,193,248,43,41,80,179,199,170,219,204,123,139,168,166,146,173,213,130,75,22,42,70,132,9,155,47,230,125,228,144,44,148,138,240,83,54,140,217,222,94,17,111,183,143,192,5,101,55,106,40,235,20,159,186,116,95,120,18,205,127,113,208,98,77,115,15,239,63,25,154,153,108,49,182,190,136,180,45,178,48,46,60,97,218,96,212,91,32,39,99,245,79,3,195,162,89,160,67,157,126,27,207,137,76,36,231,158,82,128,84,53,177,214,57,61,90,203,28,226,200,93,142,0,185,145,62,74,21,169,100,196,234,31,121,167,92,4,33,122,2,10,23,202,249,112,26,110,189,58,244,215,134,52,30,255,150,117,242,241,64,233,174,247,246,85,227,50,12,37,71,14,238},
        {220,50,196,132,141,152,52,182,194,90,212,226,184,40,239,36,53,41,142,123,45,118,130,145,25,24,218,187,158,128,117,59,171,131,202,168,15,250,193,109,13,17,139,78,89,20,204,219,83,106,1,203,6,16,173,167,74,185,191,31,155,231,225,201,68,206,170,107,64,243,119,151,200,98,56,81,240,229,43,253,210,75,135,48,162,91,227,246,211,44,9,85,146,198,161,236,111,249,73,163,255,188,209,108,127,149,49,67,103,39,180,96,221,126,144,244,176,30,21,70,133,252,208,19,248,190,113,104,29,242,22,33,3,120,247,82,223,214,181,42,177,4,18,178,114,23,92,150,230,105,147,71,5,216,234,60,207,245,28,172,192,94,84,99,254,222,175,55,35,213,66,32,159,54,228,166,116,140,143,251,110,138,7,195,12,57,215,27,101,241,125,58,160,38,8,183,2,233,93,205,72,63,34,51,46,199,65,156,122,102,80,88,10,169,137,186,153,237,26,47,0,112,165,136,232,62,11,86,174,77,148,61,224,197,154,238,95,217,235,14,76,189,129,69,115,157,87,134,124,97,37,179,121,79,164,100},
        {72,132,43,208,5,4,105,115,18,179,34,245,52,189,75,81,123,135,8,238,129,54,80,226,93,118,114,46,192,136,32,182,30,50,10,168,139,191,185,128,209,165,153,2,73,113,27,147,255,126,33,215,12,219,21,204,217,230,205,166,201,103,125,120,82,96,203,224,214,83,207,174,0,44,186,14,243,249,246,235,22,15,64,69,130,110,154,150,144,152,180,100,97,24,196,141,65,92,233,213,91,200,210,61,167,6,138,197,143,222,85,146,119,45,26,7,221,234,25,112,63,177,164,16,216,62,49,240,39,20,84,236,1,194,244,17,29,228,106,36,218,95,145,108,88,142,111,47,176,247,87,199,89,42,86,193,188,211,202,239,248,251,242,170,122,41,59,104,35,227,163,212,220,223,71,181,148,121,229,9,90,175,31,237,225,38,74,252,156,13,253,37,28,155,133,231,94,107,254,151,101,60,158,66,55,58,241,70,3,40,102,157,171,99,68,51,124,56,140,53,172,116,109,173,67,184,23,169,137,178,57,195,250,98,117,79,131,183,19,159,127,206,162,76,134,11,78,149,160,77,232,161,187,190,198,48},
        {59,95,181,53,159,178,109,171,238,89,209,180,200,188,108,32,201,149,197,254,195,230,90,127,67,243,39,119,193,138,211,237,15,102,146,121,248,83,228,26,158,88,156,241,202,57,173,183,94,247,71,92,70,3,81,186,224,45,100,0,97,233,226,133,213,139,114,24,168,229,52,50,223,232,105,161,235,130,244,174,93,54,253,37,219,144,135,210,41,9,22,153,51,80,48,1,99,60,166,96,58,189,33,239,236,74,255,118,14,6,160,220,129,136,66,190,134,131,107,27,212,35,207,169,126,192,124,23,143,112,77,117,204,63,116,86,113,222,29,65,154,199,164,128,85,191,34,246,249,17,176,242,231,91,140,157,42,155,40,4,110,75,250,205,142,221,98,172,68,123,208,7,167,46,79,216,150,252,5,251,11,2,198,47,215,225,55,196,13,101,115,145,125,28,227,20,187,18,182,141,12,16,44,217,132,163,218,122,170,10,87,30,120,64,240,184,175,203,206,84,111,165,137,72,56,185,62,194,38,69,21,152,73,61,245,76,104,31,8,103,214,43,151,25,78,234,147,49,36,148,162,179,177,82,19,106},
        {228,23,237,45,210,51,162,87,243,216,22,61,66,94,166,24,118,121,232,102,141,225,10,1,15,190,189,227,188,133,36,71,245,247,70,234,30,119,251,77,114,238,75,148,95,3,248,209,88,92,215,5,106,201,137,59,191,135,129,55,154,11,181,167,90,179,12,170,235,196,34,31,253,113,223,42,153,39,198,176,174,200,157,192,182,183,143,7,48,99,64,108,49,172,13,44,194,150,149,89,111,231,19,250,109,241,52,130,91,104,213,100,165,73,40,221,175,218,16,37,199,17,207,180,185,139,173,161,217,58,107,163,240,29,155,57,145,54,147,125,214,20,187,86,158,136,244,138,43,98,97,224,230,76,60,134,252,82,144,255,171,127,6,131,242,112,14,63,254,186,67,160,93,126,80,116,79,249,203,65,123,62,84,85,226,124,169,142,28,26,25,56,83,204,96,233,69,211,78,120,81,53,206,178,193,236,202,122,222,47,4,197,229,110,140,50,9,128,117,239,246,115,208,74,151,21,184,27,0,212,152,101,18,195,35,68,205,2,41,219,132,105,164,8,146,32,220,33,46,177,103,38,156,72,168,159},
        {196,107,110,224,11,176,217,26,79,207,248,4,209,219,173,109,247,148,241,233,161,170,243,43,178,138,7,118,179,239,69,210,240,98,75,191,130,208,108,131,198,65,169,23,95,85,195,222,231,172,51,50,112,127,74,188,184,96,168,235,99,141,226,180,200,41,134,159,225,30,152,129,157,232,54,34,114,202,87,8,145,151,160,220,104,45,181,78,117,187,94,197,158,250,90,44,57,103,33,60,215,221,199,97,84,139,211,1,38,15,2,205,52,245,76,175,249,88,27,120,119,201,137,163,223,142,162,53,166,71,36,39,135,143,66,132,204,122,25,105,167,61,125,133,150,80,238,194,17,212,144,81,70,185,253,236,255,72,92,67,82,20,126,123,206,242,128,140,58,42,21,174,49,14,171,115,5,251,24,28,63,86,230,186,56,153,183,89,55,193,229,35,246,189,147,46,0,91,40,102,64,121,77,218,136,111,164,9,37,12,31,106,149,252,216,100,214,6,203,13,83,101,47,124,3,68,62,244,234,190,182,48,73,19,228,59,155,254,146,29,32,18,165,22,227,113,192,16,10,116,93,177,213,154,237,156},
        {133,8,29,108,120,216,226,60,1,13,23,253,121,9,22,63,159,210,52,233,48,40,14,10,180,243,68,117,71,2,224,78,239,45,182,203,146,105,75,74,21,221,136,255,166,33,205,219,20,149,160,140,18,246,81,154,134,143,142,87,7,114,184,15,178,139,198,209,26,200,230,28,99,164,39,38,127,137,31,83,211,54,177,79,252,234,194,59,173,245,131,217,153,125,231,202,215,161,220,72,155,236,207,187,106,37,104,152,3,163,157,204,124,201,61,222,191,27,199,251,4,12,206,189,112,93,141,76,228,135,254,90,223,0,56,129,42,77,229,65,51,126,58,57,158,170,36,171,241,49,169,192,107,92,55,100,186,110,144,16,50,97,247,109,73,172,44,195,185,150,145,147,165,88,244,196,250,82,64,197,24,249,34,238,62,168,156,103,240,123,225,116,151,237,86,167,175,179,66,118,69,113,95,35,111,46,122,102,248,67,17,80,242,235,218,96,5,91,214,47,98,41,115,132,30,190,6,232,128,138,70,94,227,19,85,213,101,193,183,32,188,148,212,25,174,89,53,162,208,181,176,119,84,11,130,43},
        {92,58,137,156,80,111,67,250,175,21,83,130,163,217,41,151,81,117,34,173,195,9,107,37,48,215,68,51,159,147,225,104,167,43,18,199,221,23,146,181,73,14,110,33,243,102,109,177,24,145,84,27,236,223,252,200,65,123,1,246,202,125,121,97,233,56,70,6,26,138,66,203,133,40,120,224,230,164,162,171,4,16,191,10,50,128,249,168,89,88,150,232,0,96,143,211,93,63,212,254,119,178,45,213,31,176,165,22,227,46,42,5,237,180,210,245,238,17,216,100,74,62,182,57,158,61,214,172,85,189,11,139,255,72,155,247,148,2,69,131,207,183,220,94,209,49,38,29,136,231,90,15,157,201,206,134,3,152,124,28,194,166,78,12,77,106,161,32,87,197,174,79,127,19,170,8,105,47,101,240,113,39,122,141,190,235,248,222,208,129,184,82,204,241,160,20,219,169,244,35,55,153,60,71,192,218,154,140,188,144,114,95,98,103,126,25,118,13,205,196,142,36,187,53,75,30,242,108,234,239,76,149,91,64,228,185,52,112,116,229,179,193,226,44,198,115,59,135,186,86,7,253,54,251,99,132},
        {244,246,79,151,206,132,96,136,254,71,197,174,178,169,21,60,212,162,155,42,180,14,85,51,45,28,109,41,25,247,74,86,152,116,187,202,241,200,165,194,122,27,19,123,196,24,87,158,207,118,189,23,201,78,114,175,130,253,102,249,15,219,239,204,66,144,64,225,147,222,141,9,156,238,30,154,80,105,53,2,76,119,193,186,231,22,31,46,94,115,143,190,160,218,88,99,6,228,184,95,182,252,58,138,234,77,145,224,233,26,121,170,185,183,54,89,33,139,49,81,168,110,40,43,142,127,135,125,177,203,56,167,5,199,251,126,7,166,103,117,211,70,124,90,65,106,237,68,192,243,159,3,32,213,75,18,72,248,47,150,92,229,17,236,245,38,137,131,120,13,111,172,171,209,11,55,205,128,12,221,20,220,100,113,98,112,83,34,223,50,91,217,148,82,39,250,44,10,232,133,37,52,35,129,63,176,4,48,215,173,235,140,16,153,230,208,226,191,93,61,181,179,69,188,107,67,216,255,97,161,214,84,198,108,104,210,163,146,73,62,242,36,240,149,0,164,1,29,157,59,195,134,101,57,8,227},
        {169,199,163,12,116,71,185,101,141,51,60,57,3,209,124,238,52,75,191,110,38,176,66,202,164,206,193,229,106,103,92,210,121,93,179,117,153,212,20,155,77,74,243,249,62,186,157,241,65,196,254,9,16,123,246,181,194,11,184,217,10,69,44,220,138,48,22,255,240,61,84,5,253,78,41,17,165,40,73,114,142,197,162,237,70,213,99,135,187,111,172,131,30,33,171,109,211,118,132,86,236,7,128,29,230,183,28,160,189,95,19,89,190,226,79,195,4,35,97,251,147,32,235,53,14,242,178,192,102,175,158,91,98,222,154,87,188,177,64,250,152,8,80,216,166,234,248,120,151,180,225,148,140,36,134,39,232,46,130,161,107,159,82,2,24,76,144,252,174,0,204,94,90,228,168,129,21,137,126,34,149,55,218,105,58,6,45,88,136,108,112,18,127,26,56,115,49,81,239,1,214,203,23,201,170,224,25,219,244,13,31,96,37,85,200,247,143,59,182,207,63,231,133,245,205,150,113,233,173,27,104,221,156,227,145,122,100,83,15,198,68,47,125,42,208,223,54,215,146,43,139,119,167,72,50,67},
        {91,201,63,61,9,155,239,39,109,4,179,132,250,139,62,146,75,210,24,226,129,87,34,95,18,27,230,25,66,64,174,223,254,43,22,117,145,153,88,7,175,57,180,33,142,204,115,128,209,187,199,218,243,106,71,172,124,41,123,98,237,3,14,2,29,108,28,127,241,131,173,54,157,248,163,16,222,192,111,102,137,208,122,148,150,214,134,21,38,246,202,0,224,217,171,23,207,216,59,125,136,159,79,255,168,219,53,116,65,8,194,78,154,253,147,46,107,35,130,166,213,225,82,58,56,99,200,67,47,20,118,69,11,138,86,165,100,80,133,13,188,152,44,229,232,36,15,114,83,160,84,162,141,37,112,5,167,72,189,101,149,190,151,74,203,135,119,156,104,212,251,94,55,70,30,40,233,227,247,10,42,184,234,198,181,195,238,49,140,158,161,211,77,242,110,185,240,221,183,50,126,1,90,164,45,245,249,96,81,48,17,191,169,120,85,235,97,93,51,105,252,197,76,31,92,121,19,177,236,143,26,244,144,176,182,215,228,60,186,6,196,68,193,52,231,205,89,178,73,206,12,170,220,113,32,103},
        {92,24,137,52,169,87,70,159,27,236,124,105,99,181,170,245,157,166,98,164,230,148,215,167,1,114,178,8,88,64,143,100,162,183,193,251,116,165,154,60,206,188,194,142,223,197,248,112,246,189,113,132,3,125,56,211,54,63,237,74,39,227,155,57,29,239,220,119,228,241,6,115,203,198,59,145,106,207,147,205,255,209,103,250,253,202,149,5,28,152,210,226,0,131,109,212,184,214,18,12,31,127,136,82,240,11,76,180,213,94,179,133,47,50,25,71,36,141,139,67,200,140,244,176,10,53,173,101,168,182,160,93,51,111,201,249,102,2,242,118,121,117,43,30,217,75,229,78,21,86,233,191,89,238,38,62,222,16,190,7,130,234,32,186,19,37,17,23,128,4,14,232,221,126,254,252,123,196,26,110,107,13,129,33,96,199,163,247,41,49,158,151,219,34,42,231,177,45,73,185,120,134,85,72,216,79,40,77,225,81,90,55,95,108,97,22,204,144,224,192,66,172,156,44,218,208,91,61,68,146,20,195,171,150,161,243,9,58,153,65,104,69,138,235,122,15,48,187,46,135,83,35,175,84,174,80},
        {101,100,84,81,42,105,97,249,193,220,192,86,197,28,169,209,247,83,109,246,189,219,159,30,59,162,103,232,13,51,23,157,39,252,116,36,35,205,68,32,244,203,4,195,148,141,54,110,106,240,253,29,111,156,46,182,168,173,208,24,113,179,200,127,181,199,174,136,38,91,115,147,140,233,85,130,175,132,188,155,238,3,245,17,2,74,11,90,236,95,87,69,94,206,92,89,183,6,139,178,1,0,154,26,230,5,48,126,176,18,47,52,229,60,177,70,34,118,117,187,223,165,133,164,216,158,107,63,251,153,75,163,77,122,255,167,67,160,228,98,72,45,210,224,146,250,144,71,44,226,151,150,207,129,102,79,53,31,125,22,137,211,25,131,123,121,194,135,56,14,190,243,202,57,66,76,108,114,99,61,227,64,55,96,248,237,225,119,78,20,170,204,10,8,166,43,222,12,213,65,62,231,172,41,191,37,93,152,58,15,142,161,215,198,234,212,124,242,254,21,9,241,196,120,143,186,149,180,138,112,104,201,27,73,214,239,88,185,80,235,49,221,217,171,40,82,19,16,184,7,145,128,33,50,218,134},
        {63,48,96,111,217,58,182,72,155,75,64,211,222,93,190,71,101,31,226,215,90,108,47,97,203,247,130,114,135,137,36,17,105,68,139,113,30,66,87,121,212,84,44,116,42,225,103,22,1,228,224,112,70,122,221,61,131,249,5,165,88,55,158,0,10,106,37,201,33,176,52,15,7,169,107,9,170,239,206,129,136,198,140,194,41,255,185,38,60,95,20,208,147,13,177,89,2,23,199,152,124,16,143,46,149,32,65,74,21,164,126,3,51,35,27,120,43,168,186,230,115,39,53,241,100,183,110,205,154,79,26,56,144,178,229,28,80,29,202,34,82,191,240,102,132,161,188,92,238,104,244,173,99,218,128,8,220,252,62,197,187,145,163,162,109,59,210,233,117,73,76,175,204,151,200,171,69,94,133,245,246,209,6,125,242,86,118,160,146,207,14,141,195,243,83,192,251,159,81,98,174,67,138,24,172,127,78,189,91,181,166,11,40,254,223,19,235,4,153,237,156,54,12,214,50,45,18,248,49,134,119,234,253,167,231,216,250,219,148,77,142,123,184,193,150,179,180,25,227,57,236,196,157,232,213,85},
        {76,210,159,190,9,29,10,139,100,4,6,229,251,141,34,204,101,199,72,220,113,185,238,179,218,183,79,149,127,5,221,83,242,235,14,80,150,241,166,140,62,117,254,86,211,168,92,124,130,182,234,135,71,68,253,69,132,138,200,152,195,175,40,215,181,164,177,134,53,55,77,52,18,173,231,198,0,70,96,26,35,99,184,31,189,191,43,123,255,106,133,247,46,98,226,216,78,187,93,81,8,16,126,151,219,222,89,245,121,207,217,154,205,20,214,227,252,41,153,196,186,108,212,87,47,230,102,28,180,224,48,169,56,90,67,51,193,192,57,7,39,13,162,161,232,172,147,146,248,27,36,103,59,118,111,163,213,225,228,2,243,143,142,155,65,206,38,250,45,131,249,201,145,73,209,61,208,66,246,23,128,64,49,25,82,21,120,97,223,84,3,85,137,136,236,60,119,240,75,17,58,171,244,233,15,112,165,109,176,174,1,44,122,156,114,63,95,110,24,104,19,30,105,188,129,157,94,115,158,11,125,74,144,203,50,33,194,239,22,237,197,37,32,160,202,107,178,91,148,170,167,12,116,54,42,88},
        {116,21,201,214,176,187,238,28,127,155,181,85,166,196,89,20,31,237,90,121,15,1,53,151,37,41,102,251,7,136,76,16,56,88,78,81,183,24,154,61,72,25,244,115,160,240,207,226,231,80,148,69,126,22,57,228,32,54,131,215,103,39,106,99,219,75,140,98,101,51,147,144,40,204,246,65,30,123,34,165,49,35,178,193,242,11,185,142,33,14,18,128,224,252,152,139,253,221,67,63,134,68,26,60,162,205,62,199,110,141,108,112,111,203,133,43,0,211,250,188,180,19,206,77,213,247,52,8,91,234,174,58,161,114,100,145,29,227,158,95,66,109,87,233,71,135,194,70,50,156,195,23,94,177,38,9,149,248,138,210,44,132,104,255,232,79,12,218,241,212,217,190,191,209,130,182,4,153,82,239,120,10,175,36,249,86,198,5,119,229,171,172,225,83,146,150,13,200,186,107,197,2,235,113,73,105,122,46,223,173,159,117,169,124,3,59,236,170,167,64,254,97,245,208,92,192,47,137,55,189,243,48,164,143,129,202,216,17,6,179,45,168,84,230,42,222,74,125,157,184,118,27,93,96,220,163},
        {199,46,26,45,29,129,146,94,84,164,48,51,125,160,189,18,82,98,15,180,157,210,27,123,144,50,2,22,107,4,194,111,176,190,187,217,69,95,93,113,209,85,89,49,216,3,1,137,10,43,25,11,68,143,197,77,185,73,156,215,249,181,168,207,225,72,106,186,52,36,161,223,65,57,154,214,230,55,246,188,212,202,16,127,8,41,229,179,208,42,97,239,234,38,7,37,150,90,17,192,133,174,198,119,219,171,66,28,200,122,193,31,205,39,220,183,132,124,255,103,130,252,109,23,117,12,138,83,201,5,120,134,116,100,131,195,162,47,126,206,242,191,166,53,24,149,6,175,221,145,96,227,251,248,74,247,58,20,236,222,13,70,136,224,9,167,142,165,62,232,211,105,238,243,101,147,32,231,184,87,19,61,228,115,178,56,67,34,79,14,33,141,99,110,30,135,218,54,102,0,108,128,81,226,254,112,139,63,88,40,21,170,80,240,75,59,44,35,196,104,114,148,159,71,163,64,203,151,182,86,76,177,169,241,92,237,158,235,172,91,213,233,140,173,245,244,78,155,153,60,253,152,121,250,204,118},
        {134,27,107,158,99,166,59,199,155,116,233,56,133,31,138,23,241,248,109,76,89,255,128,15,88,92,222,1,218,147,34,13,48,83,30,135,161,142,52,127,118,103,184,101,132,195,177,192,32,190,252,152,38,246,94,223,11,137,226,6,227,151,97,143,167,111,87,125,131,253,136,185,114,182,235,229,19,82,96,205,150,232,77,33,115,231,176,66,24,20,175,95,25,100,54,91,78,62,207,4,93,43,215,41,251,124,202,2,191,18,183,65,163,220,72,84,9,162,40,238,228,221,168,209,105,67,214,39,22,187,156,68,44,12,0,35,70,57,14,179,254,240,37,63,178,236,234,29,243,244,80,61,51,174,173,8,130,224,3,206,242,36,117,112,169,230,5,64,122,164,216,245,197,154,153,90,86,46,144,139,203,239,73,110,42,71,204,129,196,201,49,108,47,219,249,45,188,172,212,7,208,189,106,180,186,79,159,98,200,123,237,213,198,211,126,102,170,247,28,193,113,121,26,55,157,250,58,60,120,75,165,85,81,10,146,74,145,210,119,181,141,16,160,148,149,171,53,217,17,194,225,104,50,69,140,21},
        {36,195,5,181,42,2,34,205,193,29,215,90,136,132,160,116,76,131,151,88,117,66,102,219,216,89,75,122,178,9,150,53,236,58,6,157,0,51,96,112,231,91,4,221,73,108,202,253,212,244,110,37,249,31,171,170,118,194,33,254,123,69,214,229,109,97,21,230,86,61,201,241,78,44,186,26,16,198,72,228,140,143,167,182,251,155,68,164,19,25,11,41,93,92,239,174,38,65,172,250,134,235,22,152,209,133,203,180,45,64,50,188,39,158,196,232,15,20,56,204,153,191,27,60,165,192,190,183,166,176,208,17,13,105,100,148,12,177,213,142,80,224,139,81,243,226,179,238,135,247,30,18,103,120,252,85,248,35,113,233,14,187,222,225,87,124,128,82,220,227,55,54,98,246,95,234,129,137,28,146,107,3,83,127,237,210,74,161,111,223,126,121,125,8,57,1,114,206,77,240,211,70,46,106,119,7,197,245,130,104,185,200,48,138,62,10,24,218,217,23,168,43,162,189,141,163,145,169,79,63,67,40,115,159,175,101,32,184,147,94,199,71,255,144,49,207,173,149,156,52,99,84,154,47,59,242},
        {95,252,87,130,243,176,100,74,19,113,49,228,53,46,223,179,254,26,251,8,25,97,35,196,186,20,17,159,246,205,163,234,91,220,232,22,86,174,169,98,55,42,41,203,122,157,13,112,197,10,188,126,88,12,160,40,208,233,64,236,72,162,200,93,58,189,183,227,235,153,146,85,60,207,7,238,245,241,201,140,255,221,145,222,230,71,36,2,52,202,120,32,123,63,158,0,209,21,39,147,6,219,166,136,107,161,165,104,218,135,171,182,47,9,178,237,172,156,242,215,90,250,44,92,138,191,51,155,181,226,3,225,248,194,206,109,103,180,124,173,79,177,164,170,244,82,70,99,154,195,216,168,217,69,148,127,117,45,94,27,54,105,61,30,142,106,102,199,151,38,143,110,116,139,37,247,5,141,114,15,137,128,111,66,240,229,24,210,50,65,213,125,193,192,133,149,23,48,212,167,62,78,89,43,224,29,134,73,56,96,187,239,198,190,231,119,150,152,108,101,33,81,83,14,204,131,129,67,11,185,84,214,34,57,31,68,59,115,75,211,184,77,118,4,144,76,28,175,132,253,121,18,1,249,16,80},
        {215,144,89,197,246,234,113,207,9,8,194,184,157,72,216,78,253,223,141,202,32,59,38,158,135,159,211,199,155,208,210,226,20,252,76,105,204,241,22,217,63,56,206,176,147,85,213,248,154,53,69,240,70,49,83,121,41,80,166,21,191,198,239,40,185,181,232,101,175,50,52,196,13,146,170,149,34,95,15,230,57,92,99,54,205,45,214,128,228,2,97,233,81,123,118,77,209,90,145,82,219,67,201,249,117,35,168,180,133,218,250,220,235,6,125,225,143,104,94,245,242,55,187,93,244,114,153,139,87,151,182,160,200,108,229,24,238,150,172,127,195,18,164,116,1,98,73,44,231,75,137,129,247,126,48,28,190,12,23,25,131,254,177,212,142,178,58,174,106,188,74,192,138,255,167,68,43,162,165,183,107,65,130,179,11,64,222,122,169,193,156,60,171,189,10,140,71,3,61,27,132,102,19,243,36,84,42,7,29,96,30,26,163,46,86,0,14,39,109,100,111,237,186,17,251,115,31,236,88,134,79,148,66,91,5,112,227,221,136,62,51,37,120,203,124,119,4,152,47,103,110,224,33,16,161,173},
        {30,216,95,49,23,116,76,217,37,89,134,54,51,60,53,182,72,127,239,50,243,157,212,4,244,105,152,38,128,214,0,246,45,193,94,194,241,8,27,56,101,254,205,107,253,32,160,224,90,3,19,12,185,14,11,137,39,100,84,209,13,113,252,124,146,236,149,153,251,202,112,74,16,120,71,119,6,86,179,235,248,132,184,91,58,111,77,183,136,9,48,83,138,102,34,2,176,117,238,104,57,40,93,129,99,25,204,43,195,139,175,85,70,61,215,123,5,97,163,75,73,167,177,115,63,186,145,17,28,103,148,133,81,131,10,226,88,55,92,109,188,155,198,201,223,126,64,230,130,66,196,229,26,67,169,141,203,21,165,220,46,206,242,118,247,158,199,121,227,154,233,207,249,191,213,110,96,122,232,78,250,219,15,87,82,52,125,208,140,228,197,173,222,33,35,108,150,190,142,166,221,143,69,156,106,42,161,171,187,59,234,218,22,174,29,114,1,7,211,181,159,200,192,144,47,237,135,168,189,151,147,240,178,170,210,79,65,225,98,18,231,36,162,20,24,255,31,164,80,172,180,68,62,44,41,245},
        {169,72,187,175,87,151,135,107,99,147,234,154,120,221,200,70,29,58,176,166,251,81,44,146,57,208,211,184,150,16,225,201,124,237,46,56,250,145,142,185,164,92,152,161,22,83,34,204,98,171,215,210,61,170,110,96,35,24,17,231,86,52,144,82,163,69,236,111,126,65,15,149,1,219,254,94,121,177,114,130,112,21,63,45,232,180,60,4,240,133,207,160,41,226,75,202,55,105,48,8,192,181,140,253,153,97,138,7,229,136,54,67,80,115,78,113,214,156,222,139,12,76,129,203,32,223,68,141,218,122,79,191,217,89,194,6,109,196,106,119,102,127,38,209,62,37,23,9,190,71,28,5,42,104,11,168,117,186,242,193,91,43,238,64,40,224,19,189,155,0,53,49,245,213,244,3,18,77,235,183,85,101,227,179,27,39,157,2,212,167,148,131,100,159,134,243,137,255,220,206,14,31,95,123,47,230,199,90,25,143,51,26,188,173,116,50,248,132,128,73,198,13,118,125,165,30,93,182,246,108,205,59,84,252,10,178,66,33,162,241,88,239,158,195,174,172,228,249,216,247,36,20,233,103,74,197},
        {108,90,129,188,101,165,126,206,42,11,54,9,168,67,121,153,85,164,240,27,47,210,26,172,182,81,22,19,94,32,190,144,29,139,39,226,176,118,249,34,131,103,8,231,242,201,157,20,130,163,234,205,227,178,10,88,72,177,179,232,115,119,204,98,191,161,75,13,241,215,160,228,56,183,87,66,84,187,134,238,237,25,96,133,76,16,158,74,55,95,1,154,229,235,28,89,82,250,63,180,193,4,252,41,208,233,151,245,0,149,124,222,140,137,224,60,181,195,37,61,162,14,212,132,110,173,6,175,189,2,48,40,123,83,78,145,213,113,174,33,112,236,253,220,31,135,148,200,146,109,221,106,218,15,91,197,194,46,86,184,70,65,120,49,17,5,239,192,12,202,230,217,23,125,138,127,36,57,53,58,99,116,24,73,159,225,246,77,3,128,30,64,167,100,156,117,207,155,243,244,147,45,169,223,62,51,7,196,104,219,21,214,122,136,211,69,248,171,152,209,143,150,111,203,114,185,35,52,71,92,170,43,59,105,50,93,141,80,79,166,18,68,44,198,199,107,186,254,216,38,97,255,102,142,247,251},
        {13,68,176,230,92,203,59,40,122,148,41,12,11,0,55,128,247,64,157,74,113,60,127,191,91,61,244,145,189,33,138,133,45,29,229,125,208,155,232,85,7,10,158,184,220,32,72,154,115,73,212,114,182,186,126,14,151,147,105,6,21,25,162,173,17,192,163,152,1,251,196,213,46,49,19,106,221,78,77,172,156,210,223,179,177,39,98,107,209,215,95,24,4,130,254,90,234,225,86,136,110,197,119,242,235,58,75,87,211,134,100,237,137,20,51,48,183,121,249,102,198,117,8,216,140,35,54,22,15,149,93,190,248,31,109,219,99,112,30,169,124,243,143,142,206,27,227,57,9,129,253,56,67,255,47,37,80,18,42,187,245,233,62,66,224,168,231,241,165,139,207,246,79,63,236,178,2,84,175,83,205,202,52,116,43,226,53,159,204,28,131,23,65,214,250,201,70,101,120,218,222,195,181,5,188,180,144,170,36,88,81,108,50,71,193,89,123,252,199,135,44,76,200,82,164,97,185,146,239,34,3,166,38,161,96,104,174,111,240,228,238,167,103,141,26,160,171,16,132,118,194,69,217,150,94,153},
        {206,237,205,218,141,222,57,56,153,201,160,170,184,65,73,68,44,69,26,224,245,121,246,107,236,233,18,97,75,133,158,125,143,112,193,96,162,240,59,249,234,101,185,64,16,102,50,114,197,93,46,239,208,80,70,169,7,6,178,38,85,128,235,151,43,13,81,122,15,17,54,126,198,14,115,28,223,183,227,180,53,66,166,156,202,60,105,216,238,127,217,214,94,49,92,145,35,27,181,242,135,41,45,188,123,86,207,23,241,113,139,200,33,109,47,74,213,195,228,189,176,21,67,104,132,31,71,89,61,190,147,230,124,29,209,100,157,255,204,110,174,4,215,32,182,95,254,130,159,171,191,63,250,8,196,229,83,136,30,148,10,192,36,247,168,243,82,212,164,55,11,149,231,219,140,211,120,244,58,199,79,98,144,77,12,42,226,252,103,119,129,150,161,34,253,117,154,48,72,179,111,9,84,221,138,2,0,106,52,134,248,175,167,116,91,142,87,90,3,173,251,203,5,76,19,232,186,78,118,155,131,172,225,25,40,62,24,1,88,51,37,108,99,165,177,20,22,163,210,39,152,220,187,194,146,137},
        {3,91,154,0,9,156,85,121,40,4,149,58,206,14,13,168,17,16,146,181,139,26,28,96,145,160,21,80,22,124,191,77,107,229,155,182,104,175,247,127,8,234,236,172,64,174,189,250,238,55,72,84,122,68,200,49,220,207,11,225,179,157,74,223,44,245,133,105,53,89,209,192,50,110,62,212,204,31,86,93,27,177,134,151,51,6,78,230,183,69,193,1,199,79,106,114,23,202,222,196,108,217,170,173,36,67,94,32,100,158,73,118,115,131,95,112,136,185,111,197,188,7,52,232,29,243,241,39,211,253,213,113,218,66,82,150,116,227,195,20,237,166,153,224,251,24,18,148,147,10,135,83,167,142,2,34,5,61,109,215,25,198,214,240,169,235,141,152,15,164,102,255,43,103,45,37,242,81,233,60,221,19,35,88,228,117,239,249,120,46,219,30,71,90,252,138,99,119,161,92,54,216,97,244,76,246,12,57,210,70,208,128,75,130,162,159,201,101,132,190,56,180,98,63,143,59,248,137,184,33,87,254,123,178,41,165,42,140,48,186,163,126,176,125,203,65,205,38,226,187,47,144,194,129,231,171},
        {115,64,122,140,85,243,80,251,110,11,149,9,96,221,19,249,225,216,152,14,133,226,250,35,205,102,58,244,237,204,72,239,232,70,89,23,57,93,94,130,160,100,240,167,49,212,201,179,156,44,116,241,143,78,194,157,68,36,26,101,127,234,193,203,1,252,182,191,56,144,33,161,30,151,155,169,231,171,53,131,6,223,190,209,227,4,134,99,220,34,154,184,235,37,38,128,12,121,177,87,41,59,25,139,142,202,246,146,158,248,8,247,187,141,196,0,50,206,222,228,208,97,2,210,198,189,172,60,95,153,39,79,242,20,86,148,181,215,173,103,3,113,104,52,69,214,107,180,135,10,219,73,18,129,90,74,48,55,108,230,40,71,188,238,178,183,186,43,245,75,200,77,126,138,185,218,213,98,164,47,147,136,66,165,91,174,166,112,162,125,82,67,211,62,54,233,114,236,124,255,170,46,105,63,29,24,117,253,120,83,123,192,45,176,145,137,17,254,175,150,88,13,118,81,229,16,21,84,119,224,159,76,32,195,61,92,197,28,163,31,42,51,132,5,27,168,106,111,109,15,22,7,65,207,217,199},
        {126,181,202,229,30,172,242,201,194,134,16,118,41,106,108,234,10,70,210,241,50,145,60,255,54,111,104,122,149,168,4,77,221,216,58,186,53,150,170,185,46,12,209,49,195,102,40,117,154,43,20,69,88,36,24,95,247,243,34,160,22,107,238,218,147,167,91,169,214,51,17,159,204,151,109,141,100,31,143,222,156,132,244,226,215,196,254,193,52,121,178,66,173,232,190,55,251,235,116,138,76,163,45,144,26,187,13,61,14,74,249,25,133,155,191,124,98,47,11,164,198,89,27,129,115,140,0,183,224,123,203,205,81,112,9,252,239,148,99,142,125,75,139,78,103,21,213,64,137,28,37,73,197,165,48,113,80,175,208,71,59,180,200,101,119,153,245,65,29,67,38,220,5,92,179,157,217,182,90,174,161,1,177,127,188,39,35,105,184,231,94,114,199,87,8,44,85,152,120,192,162,7,2,130,72,131,248,212,158,42,18,237,207,146,68,84,33,176,63,250,171,32,79,253,128,236,83,246,233,3,240,189,93,228,15,97,225,211,62,136,230,19,6,57,82,166,227,56,206,110,219,96,135,223,86,23},
        {38,65,236,141,128,18,215,44,71,187,179,155,220,33,208,130,129,66,5,221,84,216,244,145,223,52,246,58,149,148,181,249,93,13,91,92,180,176,0,177,112,194,48,202,7,158,205,61,42,60,152,192,25,200,123,189,97,240,27,153,49,47,94,78,142,1,17,72,125,224,85,8,67,138,250,135,95,191,63,105,206,98,190,157,20,70,204,139,212,151,198,34,35,32,62,76,169,56,81,211,147,165,126,214,213,79,235,118,255,124,137,172,40,207,209,203,159,185,107,170,175,222,193,54,109,68,102,183,4,16,15,167,163,161,140,75,247,110,73,87,134,3,64,144,143,23,197,100,29,28,168,89,50,59,174,11,230,83,45,116,248,133,227,132,195,101,231,131,150,96,119,173,111,171,154,120,37,39,232,10,36,30,225,127,218,117,252,9,210,55,82,77,51,122,41,164,242,146,90,238,53,234,43,115,86,46,80,113,14,114,188,99,88,104,103,6,21,239,184,243,12,19,121,24,69,182,237,162,233,254,156,166,178,228,201,106,2,226,199,217,57,245,196,219,22,241,26,136,160,31,74,253,186,251,229,108},
        {57,101,128,28,40,226,79,68,49,210,206,164,94,30,230,36,90,52,172,223,200,84,86,69,126,70,190,124,3,107,13,237,228,195,219,149,15,216,150,194,4,144,255,238,204,65,235,137,106,8,154,189,17,229,83,140,182,0,155,224,114,180,147,163,191,45,253,193,7,23,25,145,199,99,134,159,208,209,109,6,127,175,85,54,21,82,22,227,135,169,16,188,207,96,12,142,93,252,254,73,197,1,192,122,130,248,48,29,112,78,236,158,108,165,60,249,186,231,251,178,177,250,103,129,27,201,24,80,2,123,104,179,218,217,74,88,184,47,244,148,55,234,95,240,41,71,162,62,139,35,38,221,198,239,50,58,185,225,111,75,242,243,146,63,11,113,212,173,220,89,246,215,18,167,214,81,247,120,119,131,61,203,56,232,136,156,116,241,91,51,26,64,102,67,39,33,202,100,152,72,20,125,196,181,44,213,10,92,76,77,9,222,166,205,174,171,37,133,132,34,168,151,211,19,59,157,5,87,32,53,14,117,183,245,141,46,110,31,43,153,143,187,160,161,138,233,170,176,105,115,121,118,97,66,98,42},
        {75,113,94,172,74,36,86,37,194,189,71,137,174,85,141,247,70,131,213,95,39,51,214,162,219,177,57,88,98,41,152,115,199,46,76,135,5,7,254,20,235,29,212,50,47,246,33,44,81,138,43,21,140,216,165,109,116,26,151,110,120,125,195,126,205,159,236,253,96,217,16,10,248,228,4,0,34,157,218,238,226,48,150,234,124,13,6,182,27,229,233,222,223,105,2,19,68,158,28,243,208,255,250,252,240,93,129,239,121,55,59,221,142,1,227,31,56,200,145,133,60,108,160,153,84,61,63,249,207,106,231,17,173,119,184,35,193,11,49,244,52,14,112,185,209,118,179,181,175,188,82,58,30,123,176,169,251,77,97,65,122,225,23,215,210,54,202,190,192,155,220,178,3,132,12,148,154,25,171,146,191,147,87,206,134,143,230,201,149,9,167,180,168,136,8,62,232,241,224,32,117,187,166,211,242,64,183,128,100,144,164,203,42,18,22,163,53,69,78,24,170,111,91,92,198,161,80,114,73,89,186,130,196,90,83,40,66,245,79,107,104,197,204,99,139,237,45,15,72,127,102,156,103,67,38,101},
        {172,239,108,61,91,141,235,126,124,231,54,243,169,221,187,28,87,56,36,65,76,238,149,121,131,165,30,146,15,40,26,139,226,250,97,214,18,157,94,251,29,92,232,158,111,80,173,203,227,116,176,122,67,153,10,104,17,96,236,201,72,3,234,186,101,19,254,52,190,150,210,230,60,162,216,120,20,205,155,95,45,125,255,207,117,112,237,16,206,129,114,4,41,252,38,79,57,34,218,156,133,64,174,109,55,194,212,208,2,103,123,44,85,233,90,178,49,84,222,152,75,23,51,110,8,81,7,224,134,89,132,24,130,100,128,196,185,163,247,31,180,5,166,242,161,211,27,246,171,22,69,220,119,53,219,78,99,37,43,170,240,144,73,137,249,25,142,248,192,12,159,148,0,46,102,182,50,229,115,197,140,198,175,241,202,136,63,14,215,228,68,253,168,225,105,200,135,179,181,244,195,59,184,47,213,77,88,83,107,217,70,145,106,204,35,188,74,209,98,154,151,13,118,245,127,193,32,48,189,177,71,9,42,113,62,6,58,86,21,1,160,183,143,11,199,223,147,138,167,164,33,39,93,191,66,82},
        {187,198,195,161,153,171,33,127,21,176,79,150,55,16,15,14,13,57,130,191,49,8,240,84,218,188,104,252,156,178,254,117,146,6,107,105,47,76,225,148,167,103,163,51,145,106,80,36,141,20,85,43,138,113,151,12,110,17,170,75,186,144,211,185,244,142,120,99,182,200,92,159,175,255,203,59,37,223,207,10,46,247,245,172,23,50,253,213,234,229,143,189,70,238,231,212,100,204,112,67,96,116,136,41,26,35,45,34,250,233,56,232,98,53,137,210,101,31,221,152,66,214,208,165,228,222,192,7,201,181,18,248,158,205,239,160,102,114,52,180,169,48,65,90,61,44,32,227,39,226,11,54,119,4,251,224,28,216,132,71,135,3,202,42,215,123,179,40,235,140,58,5,83,220,236,72,9,194,29,166,139,129,68,242,249,63,60,0,25,91,193,19,126,190,177,2,230,243,1,217,69,128,162,74,97,133,246,78,122,241,115,62,95,87,121,164,157,199,24,237,173,118,125,77,155,38,149,147,124,89,196,94,111,109,88,168,174,219,93,134,22,209,183,197,64,82,206,81,131,184,108,154,27,86,30,73},
        {235,117,91,30,70,124,45,8,7,147,66,248,134,78,29,249,239,188,150,157,200,217,51,60,119,207,230,211,83,14,3,104,116,171,115,184,194,58,94,145,185,206,128,151,148,6,240,65,120,231,227,22,71,62,246,215,102,122,37,135,23,210,53,221,199,47,10,68,67,141,4,52,252,137,93,113,160,121,13,218,166,132,204,28,169,255,95,153,186,172,225,2,189,74,38,86,170,233,110,176,238,216,56,161,31,213,183,180,245,212,98,192,219,75,214,34,32,1,254,24,48,77,57,237,5,154,156,198,42,234,163,138,81,224,12,59,228,73,131,222,190,69,178,181,173,39,208,9,44,232,18,43,203,87,125,179,126,19,159,158,76,103,205,130,241,196,80,229,193,84,96,33,89,144,195,209,99,182,142,155,107,143,177,106,35,40,88,244,17,92,140,250,111,168,36,174,165,201,127,64,20,197,236,152,82,162,41,25,146,175,61,27,109,105,114,55,101,21,79,112,243,63,139,247,133,90,253,50,136,167,26,49,149,97,129,0,202,123,100,16,46,164,251,220,187,108,54,223,11,15,191,242,72,226,118,85},
        {174,131,101,116,29,43,191,106,237,83,238,39,151,108,161,222,231,234,216,146,207,30,223,60,183,73,132,225,65,4,21,179,173,233,252,50,251,197,246,11,75,152,212,5,100,89,52,178,219,215,35,195,46,153,138,254,227,235,120,115,23,245,72,117,105,28,250,198,110,103,167,150,62,25,229,40,162,196,218,188,221,142,127,9,156,128,168,95,148,45,134,236,172,145,189,87,160,224,200,249,44,2,244,69,253,64,7,171,13,141,68,180,248,176,170,59,3,63,122,220,58,208,118,213,175,226,187,82,85,149,164,1,26,169,90,177,201,157,54,217,154,109,81,163,206,93,19,193,88,129,71,12,41,53,140,232,84,137,210,255,96,14,76,143,130,182,194,70,86,133,114,107,92,32,0,124,113,135,47,31,111,242,165,24,243,204,205,126,79,94,241,6,239,147,166,51,77,37,67,211,98,136,228,247,185,186,144,20,121,214,158,199,42,123,209,49,18,139,78,48,119,80,15,22,97,27,125,56,202,74,240,16,155,33,17,57,91,8,10,192,230,190,181,184,102,61,38,203,112,99,66,36,34,104,55,159},
        {168,253,227,151,236,67,185,155,36,148,243,218,221,251,141,80,211,108,154,202,64,139,73,68,28,247,196,131,24,42,198,111,142,100,225,86,8,104,93,105,63,129,29,78,146,193,134,58,96,99,95,195,118,249,72,112,84,125,47,138,116,205,192,40,20,106,114,5,23,234,88,162,54,22,156,210,209,124,43,115,15,143,158,194,56,90,35,181,70,123,85,191,246,38,223,50,48,121,229,49,33,126,122,239,37,39,65,208,17,255,133,31,55,197,66,79,60,137,52,230,171,97,102,89,77,57,101,232,184,41,217,27,163,110,46,254,145,117,59,21,252,14,32,81,214,136,44,190,9,206,201,3,189,241,18,7,74,180,82,237,164,250,71,132,160,212,248,203,0,228,172,120,170,224,238,179,199,183,186,175,157,87,231,177,128,6,178,226,216,152,147,91,62,45,83,51,26,113,30,176,215,150,19,167,219,61,149,235,107,76,75,16,165,233,144,200,188,130,11,204,244,12,240,94,173,34,187,2,169,98,119,182,127,213,69,207,4,159,174,103,222,153,245,10,220,242,92,25,166,53,161,13,140,1,135,109},
        {39,189,162,254,108,46,147,12,93,240,237,215,7,84,44,79,200,227,245,134,21,20,101,48,96,41,229,125,57,181,127,33,66,31,144,56,159,148,253,0,186,25,190,192,14,166,5,137,23,128,81,152,195,63,164,98,35,28,72,196,117,111,247,53,85,231,32,217,222,218,124,241,58,113,131,209,114,149,129,15,82,50,80,169,13,64,238,153,178,99,249,145,230,8,232,138,24,176,55,89,179,22,132,115,154,239,120,118,4,175,255,61,243,73,76,103,158,60,107,173,106,246,146,161,70,27,170,30,49,78,165,74,102,235,19,220,236,47,95,214,163,250,221,206,34,91,122,6,37,77,157,226,51,87,104,180,184,150,116,36,198,123,2,140,54,130,45,193,188,83,126,199,224,119,211,109,97,205,88,100,155,29,207,225,156,203,40,234,168,1,42,252,43,167,204,52,59,219,160,171,16,212,228,185,194,177,143,182,244,75,223,174,201,251,139,11,248,67,69,197,135,142,68,210,172,183,151,17,202,26,92,65,94,242,187,133,136,10,86,105,9,71,233,112,208,18,121,62,216,90,141,213,191,38,3,110},
        {110,96,82,254,72,40,57,244,242,212,185,175,36,172,142,26,29,44,156,121,251,231,99,218,133,177,15,178,84,16,180,221,237,114,227,186,12,137,87,113,5,138,246,250,17,83,108,169,159,90,85,229,157,145,199,127,128,6,101,193,232,104,217,248,94,71,255,243,168,236,163,65,4,167,91,228,162,132,234,105,188,93,2,45,28,50,253,38,107,219,49,74,155,81,64,119,1,191,111,22,226,58,117,203,61,79,158,88,46,235,0,98,143,39,33,209,170,102,224,95,207,19,249,198,238,233,202,55,56,215,146,206,77,24,153,241,165,37,41,140,139,205,14,112,147,53,130,144,164,179,176,173,195,134,216,92,18,52,106,48,197,194,76,70,148,136,174,73,68,47,116,240,13,151,166,11,150,25,27,149,30,230,213,200,223,10,35,222,80,208,214,97,245,59,161,152,201,160,123,54,183,196,126,103,211,141,131,120,189,115,247,204,9,182,190,129,154,62,23,89,239,31,187,184,118,252,100,34,75,51,181,21,60,125,78,109,69,32,124,220,171,135,8,67,7,192,42,210,63,122,43,20,225,86,3,66},
        {243,40,198,115,49,55,79,100,18,174,91,246,119,232,233,193,255,199,8,133,184,106,253,39,65,221,188,96,142,90,69,109,113,47,77,228,162,156,211,23,1,126,173,208,217,103,92,33,214,4,177,150,95,179,81,5,235,154,205,145,64,158,153,207,60,24,110,230,112,30,242,136,182,131,140,172,186,34,135,6,99,54,122,85,89,83,226,166,234,84,29,10,46,132,130,52,27,197,134,80,7,176,247,45,251,203,21,120,163,31,66,213,68,32,252,3,138,141,231,12,107,148,82,127,219,195,41,123,151,165,94,73,93,19,98,78,71,196,116,152,74,117,28,164,250,59,187,160,121,159,51,128,139,62,57,223,37,248,61,149,147,180,36,108,143,129,87,169,204,167,210,202,75,42,9,220,101,50,215,53,161,245,72,212,20,222,76,146,26,254,191,190,218,15,224,125,137,97,2,17,239,237,171,105,168,58,209,63,43,206,170,38,183,111,48,178,225,44,192,124,175,25,185,155,194,216,86,241,35,238,67,118,13,14,88,56,240,201,229,200,236,227,70,0,249,181,11,102,157,244,144,104,114,22,189,16},
        {192,215,149,161,59,253,38,185,166,19,223,23,69,214,155,171,108,29,201,9,179,37,111,11,188,130,86,79,107,17,224,87,53,92,72,48,77,21,6,175,41,40,81,63,61,54,143,57,35,119,248,226,199,32,45,251,131,47,178,4,99,44,230,43,191,70,168,231,160,12,65,208,34,170,236,203,141,36,246,27,156,42,96,252,195,104,26,31,198,186,189,220,33,211,247,106,82,147,254,60,153,103,165,101,85,250,95,28,16,138,176,22,206,137,139,173,174,217,244,49,133,140,158,183,184,136,132,232,145,157,25,56,126,120,152,142,125,113,109,114,121,76,135,46,159,128,241,97,207,2,162,243,134,100,234,14,80,129,122,144,68,3,150,194,227,102,8,228,66,245,73,15,193,115,116,39,110,235,58,20,240,242,200,123,124,7,89,213,24,90,202,64,0,172,163,84,219,229,88,52,182,18,190,75,255,210,112,148,71,222,205,93,239,187,13,1,238,117,233,196,91,249,209,10,30,237,51,164,167,197,62,67,127,218,154,177,74,225,216,212,180,146,181,151,118,169,78,94,50,221,105,55,83,5,98,204},
        {179,189,247,132,151,7,133,5,44,63,82,50,37,150,206,220,93,81,140,209,240,98,86,200,181,177,54,61,62,95,42,190,161,174,66,130,75,12,47,245,233,136,30,162,8,155,191,38,79,69,11,212,164,118,26,193,113,157,236,249,109,27,28,9,88,244,34,84,83,49,102,186,169,228,135,36,106,91,154,48,250,17,10,68,67,192,22,229,64,241,178,77,185,16,120,29,101,122,21,138,196,96,70,254,207,232,76,172,124,60,182,166,194,56,128,171,170,127,53,175,94,211,97,199,108,225,226,117,114,248,35,252,3,6,202,74,41,197,99,183,18,146,239,246,217,219,141,173,213,251,13,4,168,214,78,45,237,57,203,195,188,32,43,205,52,215,111,255,152,72,116,115,107,147,33,119,227,25,90,0,223,24,110,139,243,92,71,198,160,1,31,46,85,55,112,159,100,137,187,123,23,231,134,158,253,163,14,104,221,19,222,121,51,148,153,165,238,144,230,145,15,208,210,180,234,125,126,176,73,87,218,201,105,40,224,242,58,156,216,142,20,89,235,184,65,39,143,2,129,59,80,149,131,204,103,167},
        {250,61,34,33,147,229,38,241,68,137,127,26,167,98,186,152,205,57,144,234,246,122,115,51,36,32,11,116,88,95,222,46,25,3,2,123,24,158,6,210,153,155,209,78,89,242,31,199,192,107,197,23,233,190,148,141,124,17,136,217,181,1,225,207,179,75,106,92,8,223,191,204,202,112,83,65,131,150,43,224,203,254,218,74,231,208,110,177,28,44,226,213,67,157,149,29,185,99,13,97,253,211,113,139,105,104,66,49,169,251,86,240,73,102,134,22,27,121,198,243,236,117,21,35,56,214,230,10,142,239,237,76,172,173,114,244,58,9,215,103,156,55,128,201,18,163,178,4,54,94,77,164,15,40,159,41,140,93,37,154,227,176,216,145,151,228,189,12,174,108,183,193,132,133,168,220,161,87,146,64,235,60,188,170,245,96,14,200,182,166,53,70,48,171,252,212,219,50,118,47,187,143,72,80,71,16,249,63,85,42,39,101,195,91,125,138,162,59,82,196,175,238,30,69,79,62,90,160,165,5,126,84,248,52,19,180,120,130,221,129,111,7,45,119,135,184,20,255,232,206,0,109,194,100,81,247},
        {22,108,198,92,179,161,141,235,63,62,40,129,240,58,208,61,38,102,66,163,91,84,0,174,252,193,156,77,170,157,67,131,197,153,78,237,94,47,16,103,10,176,51,120,246,229,177,37,166,124,87,42,209,162,244,68,81,206,13,214,143,15,9,8,95,217,18,30,55,216,218,123,226,232,205,126,219,27,34,199,135,56,183,105,21,212,146,50,164,98,201,20,3,167,36,64,178,155,89,228,145,233,17,39,186,83,207,128,1,148,160,210,195,247,138,203,159,189,253,190,43,241,182,71,49,150,75,231,107,11,200,31,194,140,139,80,220,165,114,134,133,6,250,60,181,100,86,152,109,202,125,191,147,33,196,97,26,29,213,116,110,5,53,19,88,137,48,93,187,188,28,215,234,245,23,249,41,46,96,4,224,144,122,82,227,211,104,168,169,117,119,151,225,25,132,112,154,32,2,79,130,90,149,115,239,74,57,106,14,52,111,185,85,158,59,171,69,65,70,76,136,222,221,254,180,192,72,184,99,45,242,127,73,101,172,7,248,35,243,204,12,121,230,238,54,173,44,113,236,175,142,255,24,118,223,251},
        {230,159,244,175,90,107,112,250,28,57,94,224,35,209,207,70,103,37,137,92,131,193,181,171,226,237,204,218,8,136,152,156,221,214,220,12,241,17,177,127,153,120,85,106,206,87,239,232,182,173,252,52,51,202,222,91,180,9,227,228,246,189,118,190,89,79,86,186,150,111,15,82,247,185,126,236,157,240,251,65,242,114,71,102,158,42,66,45,245,64,4,55,19,130,10,223,248,143,166,163,144,255,83,16,234,167,43,5,110,184,108,69,6,117,81,194,253,113,62,249,41,139,151,229,169,183,74,39,141,212,93,20,138,160,199,238,29,18,132,121,192,128,196,97,100,149,219,205,203,145,68,122,30,40,231,178,31,76,84,1,133,176,208,99,254,210,98,105,215,124,198,23,233,49,217,3,161,38,155,191,56,22,48,125,109,73,67,216,195,61,63,179,140,21,115,188,142,200,170,134,197,243,53,148,26,147,44,14,162,13,165,213,129,211,33,168,187,174,27,146,34,32,54,95,11,235,24,58,59,123,0,154,47,172,104,225,75,25,135,46,77,36,80,201,2,88,60,72,96,119,7,78,50,116,164,101},
        {126,90,157,131,13,103,146,94,53,36,67,132,235,4,237,244,133,98,156,101,171,29,78,251,158,177,216,58,226,21,167,73,245,234,178,248,9,240,191,221,79,231,120,92,102,249,50,110,114,68,46,211,60,8,254,87,112,187,27,115,52,124,129,230,83,134,159,10,49,218,137,184,130,31,228,243,165,197,22,40,81,80,123,64,172,214,136,55,152,181,1,138,43,155,7,125,111,140,17,169,195,19,44,5,189,161,188,186,205,208,47,96,56,190,48,59,147,127,174,175,42,154,143,82,61,95,0,117,176,62,72,3,11,16,65,200,86,70,91,182,97,246,151,122,215,150,6,116,173,160,145,142,88,212,121,93,18,2,24,66,149,105,242,223,233,76,198,30,227,99,199,20,84,148,118,119,128,25,34,255,196,89,139,213,71,247,107,57,106,104,113,38,236,194,193,100,180,77,166,170,135,222,229,209,217,108,210,219,109,203,206,51,153,183,85,144,26,204,69,207,253,39,201,163,225,224,28,168,74,202,63,41,238,164,33,12,192,14,232,252,37,250,162,75,15,32,141,185,35,45,241,23,239,220,54,179},
        {85,142,125,227,247,114,232,93,71,252,103,127,26,18,25,33,63,147,13,22,135,99,19,45,48,14,12,160,184,213,123,113,245,15,244,69,191,78,91,108,46,189,44,89,42,23,40,52,24,254,75,174,47,60,170,107,124,83,249,141,53,119,111,16,154,193,97,253,176,35,182,8,161,101,186,50,134,150,37,222,229,177,87,57,208,0,173,82,133,43,192,38,100,7,238,246,240,66,130,21,92,73,171,10,205,195,146,55,39,122,197,62,167,31,5,159,152,140,211,61,250,144,109,30,56,2,169,11,231,131,98,129,209,88,76,20,200,242,239,196,117,59,1,168,121,212,106,17,156,255,77,180,116,199,64,175,148,188,225,115,27,72,248,230,224,166,165,112,143,126,54,102,202,86,51,155,68,81,228,217,151,219,70,223,28,207,74,237,157,41,210,36,90,65,215,105,139,110,221,153,136,204,172,236,201,104,214,185,84,132,190,118,145,29,206,194,233,179,234,181,251,198,79,183,164,158,243,3,178,80,163,128,6,216,218,241,203,187,94,138,96,235,137,226,34,32,95,4,162,58,120,220,9,67,49,149},
        {150,9,183,101,158,178,155,36,187,1,243,116,134,31,66,147,56,220,131,80,102,236,35,43,40,97,79,121,255,124,193,13,59,99,62,22,7,142,191,135,24,151,52,23,171,49,83,86,145,45,138,174,42,157,215,156,16,128,233,32,105,240,34,163,127,137,14,176,180,78,74,185,146,130,70,210,169,213,69,26,19,108,117,46,206,161,47,154,235,228,182,140,118,96,103,254,93,25,242,33,217,3,20,94,153,60,149,232,81,205,168,203,189,165,123,223,11,82,92,170,209,27,184,114,29,224,204,64,57,172,73,18,199,234,12,39,244,65,50,239,91,230,37,222,211,48,72,15,194,106,0,41,202,104,87,6,55,53,4,227,181,85,175,63,190,113,225,192,110,76,119,44,129,247,51,162,67,195,5,238,68,160,90,2,122,71,196,8,249,112,164,38,167,30,148,177,186,226,252,132,246,208,152,111,126,109,84,212,201,120,75,144,207,77,251,54,219,100,241,216,17,237,143,115,125,166,197,159,89,245,141,250,107,58,133,88,21,221,179,139,61,218,98,10,136,229,200,173,253,188,231,214,198,248,95,28},
        {50,34,44,96,57,254,173,82,112,103,81,33,140,88,116,152,21,246,226,229,24,16,176,28,20,202,134,212,23,200,121,132,157,11,1,184,230,181,201,129,47,239,189,124,2,106,128,40,237,113,0,146,143,180,249,95,89,4,185,127,108,225,169,179,109,217,131,175,156,79,168,86,252,231,183,196,138,147,215,69,105,10,7,238,204,93,71,207,13,56,167,92,91,85,213,55,3,159,172,199,139,182,144,9,164,80,45,209,60,64,125,117,8,49,148,228,14,111,149,214,197,30,221,142,43,110,241,59,46,39,219,66,31,154,26,190,206,220,76,100,12,170,123,52,102,188,51,77,114,118,198,223,15,232,133,234,68,32,240,97,161,160,253,224,104,251,216,90,70,62,141,247,98,6,236,67,22,255,227,63,53,37,101,74,35,58,243,205,145,42,135,192,191,242,218,222,75,120,150,99,29,38,25,244,84,187,136,87,233,107,248,250,27,94,119,78,166,65,194,130,137,122,195,151,163,61,18,178,115,19,36,73,153,208,155,245,174,48,83,41,158,126,193,186,203,235,17,171,210,54,211,165,72,162,5,177},
        {41,198,58,46,18,7,169,5,98,244,171,140,52,230,193,33,197,149,4,76,49,113,23,22,141,165,37,136,229,47,144,189,87,15,188,93,235,26,203,65,234,0,106,116,248,158,3,29,226,20,51,50,12,121,231,232,220,80,2,117,105,99,72,104,202,39,228,101,95,204,247,233,62,148,146,153,19,152,207,91,57,96,132,151,155,227,110,32,166,112,225,79,134,35,138,68,81,131,8,61,194,67,135,218,63,60,42,124,157,177,86,253,89,21,240,129,43,59,222,186,210,53,196,181,107,168,250,254,209,115,145,97,82,143,92,102,27,206,94,176,11,24,201,133,30,130,74,214,73,17,245,83,77,75,182,84,195,108,45,215,238,162,161,212,174,25,88,187,125,6,216,10,251,246,164,217,139,109,185,184,224,123,154,205,179,178,119,167,34,31,239,241,208,14,100,156,122,16,1,211,223,142,64,38,69,183,137,78,192,128,120,199,163,219,147,159,170,175,103,213,56,255,118,200,180,90,48,85,66,28,13,54,55,71,40,36,252,249,160,190,114,191,243,242,9,150,173,70,44,237,126,172,236,111,127,221},
        {234,5,114,164,71,1,230,96,210,191,137,44,17,232,216,20,215,12,227,88,15,135,184,168,73,172,196,226,102,242,177,187,223,113,43,174,84,77,55,143,159,105,175,34,11,160,85,67,62,238,165,157,119,92,103,38,193,140,66,123,185,136,48,83,251,111,58,47,199,237,198,4,221,24,151,131,195,37,169,153,166,115,197,63,36,46,202,233,19,252,100,186,53,145,236,225,7,178,110,189,90,207,28,54,141,41,208,128,124,150,98,65,220,33,2,81,254,148,176,52,253,138,190,59,108,203,211,201,107,192,206,75,180,235,228,21,61,10,121,188,57,104,229,39,200,93,205,194,117,179,109,74,239,79,246,222,214,51,171,40,45,224,173,231,3,50,80,170,23,78,167,158,25,162,35,42,118,30,97,149,132,209,243,245,22,60,91,31,139,99,122,9,129,56,147,76,26,82,70,68,144,127,86,125,248,146,130,101,106,181,8,126,255,218,156,16,14,249,213,250,112,72,155,32,161,95,27,18,134,142,6,163,13,87,0,133,94,69,49,152,241,240,29,182,247,183,154,244,204,217,219,64,89,120,116,212},
        {165,62,204,113,177,143,75,219,95,36,67,255,225,213,17,131,38,14,68,243,186,164,61,124,195,242,33,90,101,161,216,88,102,26,83,89,9,65,16,40,39,201,159,231,174,130,169,170,59,149,218,235,246,142,119,80,87,128,158,48,146,22,1,222,94,37,133,10,18,139,191,135,137,150,173,6,202,171,175,185,55,123,220,34,189,147,121,56,31,35,27,103,183,250,64,8,192,254,214,109,210,28,32,91,208,116,129,125,215,99,184,207,144,3,236,178,105,245,203,54,200,86,168,81,23,107,226,206,57,106,45,15,167,66,247,71,160,72,229,69,224,251,53,5,112,233,60,85,212,49,73,238,196,249,232,221,230,194,58,42,136,29,234,198,21,0,223,132,122,46,47,77,244,74,44,78,227,4,115,193,197,199,205,92,110,79,20,241,252,84,248,70,96,179,157,24,152,180,163,181,120,41,76,118,2,182,127,111,104,253,100,228,148,13,98,108,30,240,50,7,82,155,63,166,140,12,126,176,211,138,156,43,154,145,162,51,114,239,151,237,217,187,25,19,172,117,52,134,190,153,93,141,188,209,97,11},
        {141,220,28,255,251,45,181,107,237,13,172,142,106,9,240,66,72,218,63,125,193,183,73,185,42,195,248,124,2,57,152,164,74,241,131,130,133,92,208,48,200,50,24,156,70,5,228,205,39,159,41,254,173,148,76,184,250,29,69,99,136,191,121,18,210,109,15,77,143,58,44,230,16,22,32,146,54,67,108,252,112,89,137,198,169,151,209,160,116,81,202,246,37,139,222,232,178,144,223,59,204,226,201,122,127,244,12,7,78,65,227,239,80,243,253,119,88,247,245,115,231,62,103,145,27,19,229,104,216,163,35,34,161,36,170,175,60,82,165,93,194,0,11,68,97,123,75,155,53,249,212,85,30,219,215,147,43,217,211,49,87,132,225,129,31,138,177,179,213,84,134,190,10,52,235,135,186,166,96,167,192,6,236,21,55,23,176,189,242,187,171,61,180,20,140,25,224,221,83,234,40,102,90,207,100,47,214,203,38,86,64,158,150,168,206,154,128,157,17,153,1,197,94,98,196,162,101,110,46,126,71,120,95,238,199,174,182,8,233,111,14,33,188,113,105,118,91,117,26,149,56,4,79,114,51,3},
        {25,95,206,89,52,164,182,135,102,29,23,169,149,195,83,33,82,176,138,146,28,109,127,10,97,0,250,126,20,9,133,192,228,15,91,216,86,230,145,72,70,239,48,107,209,68,242,189,42,76,214,65,4,226,196,187,137,157,125,151,221,92,180,150,167,51,252,244,45,183,40,112,39,218,132,222,49,198,153,232,227,178,16,14,142,147,36,231,90,3,88,34,61,223,207,1,229,24,177,163,144,160,8,139,158,140,173,43,171,21,172,162,71,188,174,134,161,129,166,212,253,141,181,208,175,58,27,22,238,117,235,204,74,30,115,7,186,56,18,103,105,121,84,200,100,38,19,85,211,12,63,59,155,78,224,152,191,57,104,199,101,116,111,99,5,241,118,64,179,11,236,108,110,106,114,124,17,98,81,168,62,122,6,69,185,184,136,55,113,47,225,156,31,237,234,13,54,210,77,159,143,233,247,220,131,219,2,94,123,44,197,148,119,254,50,246,35,243,73,205,203,60,75,93,154,190,53,80,32,96,37,87,79,201,194,130,170,193,128,41,248,165,46,217,67,255,215,202,240,251,26,249,66,120,213,245},
        {75,252,142,54,146,24,36,34,206,26,241,56,245,192,95,101,186,74,45,100,117,23,77,21,5,108,9,216,70,152,35,243,209,43,7,30,6,194,249,134,120,187,237,33,229,18,232,233,219,172,81,67,149,143,3,109,11,239,235,144,88,242,78,211,180,234,89,51,226,112,28,162,141,188,17,0,135,22,62,197,251,50,151,148,96,153,200,160,60,66,199,207,202,155,123,14,84,104,127,114,19,15,138,139,97,195,128,210,25,55,240,171,69,212,99,122,205,20,203,185,40,231,115,94,248,184,132,98,106,140,253,215,126,176,39,76,158,145,102,103,129,72,2,53,59,137,4,224,83,52,183,82,29,85,191,93,169,213,136,190,87,254,71,173,193,178,217,238,218,156,198,111,49,163,227,228,133,220,165,221,64,236,196,150,125,119,16,41,73,255,159,154,13,164,37,105,182,79,170,90,86,208,92,118,244,116,8,91,201,32,107,63,113,157,250,131,27,166,168,48,177,179,246,247,147,230,68,174,175,44,225,121,46,47,65,58,181,42,167,57,110,10,61,31,204,12,222,223,124,38,214,80,1,130,161,189},
        {16,81,170,44,164,213,13,35,12,188,40,69,8,6,132,53,0,151,115,220,135,219,58,72,175,145,240,235,123,129,139,165,79,116,204,7,76,84,142,120,10,238,107,236,3,230,234,227,63,156,52,148,50,15,101,62,198,249,22,181,70,184,55,48,131,179,95,228,141,11,60,200,23,102,122,233,36,229,187,32,194,1,214,163,37,232,98,192,111,125,134,118,93,92,99,66,113,226,86,94,216,54,73,150,117,127,203,42,183,172,254,88,252,96,177,18,33,104,91,178,39,222,74,28,244,89,247,105,212,29,180,64,14,174,90,20,239,202,231,30,158,68,38,208,157,25,186,153,51,215,103,17,207,147,160,173,49,144,140,217,154,225,189,83,4,31,171,193,196,218,2,166,109,155,133,24,210,114,119,65,130,59,243,108,61,197,146,78,9,162,206,253,87,167,80,223,168,185,56,209,71,251,137,106,34,250,190,152,143,199,176,246,128,5,82,149,100,159,169,21,19,255,121,195,241,161,97,47,67,77,45,138,85,75,46,27,43,245,41,136,26,224,248,182,124,237,211,126,242,57,205,201,112,191,110,221},
        {252,220,229,255,158,254,222,183,18,138,237,118,76,174,56,123,224,244,8,102,192,50,62,67,250,120,150,59,169,248,168,91,147,124,155,243,96,46,48,163,149,94,189,106,242,63,37,175,38,136,21,140,104,125,85,203,14,170,61,27,238,58,22,45,209,143,193,23,82,142,228,235,166,177,211,99,12,194,233,230,127,129,68,197,160,54,210,172,198,101,151,31,231,182,41,185,36,206,239,75,134,89,19,207,52,167,43,159,115,208,202,188,156,132,179,108,184,236,11,232,25,221,130,15,33,53,176,80,212,81,122,133,113,131,100,251,49,152,9,157,51,204,69,65,146,225,144,32,154,40,26,90,137,178,148,34,112,139,4,107,84,215,240,39,199,187,72,105,30,28,57,227,87,213,13,47,126,73,153,114,196,201,93,7,116,95,190,165,111,42,186,247,20,66,77,246,180,83,88,164,226,181,110,55,141,253,97,103,109,64,86,74,128,173,241,161,249,223,219,218,1,121,6,217,16,145,200,171,70,2,79,92,119,78,245,71,117,10,60,98,162,214,44,35,17,234,195,191,29,216,24,135,0,205,5,3},
        {18,93,70,44,249,13,152,254,155,28,201,128,41,5,69,62,33,187,0,138,130,144,55,133,27,89,157,24,9,161,38,222,34,16,32,84,207,213,30,100,82,12,76,53,3,199,208,141,178,83,206,127,124,43,197,22,58,184,56,98,154,192,15,169,174,103,223,87,204,14,2,72,71,205,90,226,42,114,227,180,140,241,40,49,35,142,104,67,220,25,74,146,106,1,183,182,134,168,59,217,39,239,189,65,86,216,92,119,163,232,212,238,253,195,77,203,117,116,125,107,218,196,171,255,52,118,137,51,11,246,20,240,162,23,96,193,228,126,19,158,80,47,85,186,21,234,91,165,176,209,251,185,6,244,60,8,245,26,139,224,194,29,132,108,225,147,190,247,97,63,231,122,191,237,64,211,148,242,48,198,79,229,95,94,57,151,143,17,235,102,166,172,61,135,160,113,121,54,179,45,236,10,250,115,68,73,50,36,46,149,230,175,110,37,248,233,105,99,120,221,88,219,31,66,159,164,75,78,136,181,210,170,109,215,145,188,200,173,111,101,131,81,177,252,153,156,129,167,214,4,202,150,243,112,7,123},
        {124,31,119,249,100,73,212,117,151,27,87,164,30,193,63,147,205,108,103,155,211,237,221,25,131,23,70,9,194,129,12,1,190,175,115,214,112,118,45,128,96,104,234,65,114,38,183,168,77,81,156,246,111,62,64,222,157,162,97,72,127,150,53,14,54,43,67,66,253,206,26,126,59,5,213,102,230,48,99,145,188,49,133,86,255,113,83,10,134,240,101,154,201,167,247,125,40,58,159,78,4,90,75,18,41,245,200,236,17,116,130,52,36,85,44,34,109,7,37,2,242,146,138,228,0,95,71,60,39,29,110,24,141,82,88,180,252,232,122,181,192,132,197,172,152,79,121,15,227,163,61,8,144,224,91,19,50,56,238,98,178,185,57,149,11,218,254,93,47,244,171,170,143,225,233,33,248,186,160,196,135,139,226,46,215,161,177,203,80,229,32,207,140,13,28,209,179,142,204,208,106,92,241,187,198,16,69,191,199,195,231,20,6,74,35,184,243,219,165,217,239,22,55,235,153,173,182,148,123,189,76,210,137,174,42,223,107,21,158,220,89,202,120,216,169,105,51,94,176,3,251,250,136,68,166,84},
        {172,93,246,170,100,140,28,182,119,97,44,61,164,49,197,114,147,161,121,105,80,106,33,157,252,73,50,113,6,152,136,212,205,22,83,62,186,60,231,196,225,190,165,90,10,201,89,127,200,13,26,189,77,175,86,149,76,167,206,87,37,11,35,128,96,104,110,240,217,176,253,168,229,25,78,245,56,52,74,101,20,220,171,34,138,124,54,59,137,46,43,222,194,1,125,116,64,9,203,192,4,79,234,183,65,19,21,159,126,207,66,177,160,27,15,233,95,248,169,8,195,18,242,151,85,94,108,47,63,135,228,251,224,146,208,129,30,88,84,238,5,178,235,214,145,144,133,16,173,55,185,123,29,221,255,243,174,23,184,107,112,17,241,232,12,42,180,57,71,118,3,82,0,148,156,53,69,111,141,204,166,202,7,103,158,150,36,237,213,51,41,218,99,215,92,120,39,14,223,230,48,45,181,98,179,32,58,109,134,219,226,254,31,188,143,193,249,68,191,209,81,153,91,198,132,40,210,244,130,72,199,38,163,115,102,142,247,187,139,250,67,162,122,155,227,75,2,236,117,216,239,131,24,70,211,154},
        {137,129,181,89,206,113,17,70,169,237,11,10,111,155,199,136,253,6,172,180,175,138,66,73,149,216,132,164,239,77,228,254,200,150,90,88,110,63,126,104,225,107,209,183,114,227,94,125,203,146,93,121,58,174,122,187,131,102,52,190,123,106,235,37,153,211,22,76,191,229,7,251,108,23,81,252,67,29,80,240,78,74,118,141,96,97,214,242,35,3,34,152,238,50,46,148,84,85,245,127,248,188,57,159,39,186,61,41,72,226,36,12,160,5,44,157,185,234,82,176,230,51,54,60,140,47,38,99,220,1,165,56,26,219,147,193,15,0,21,163,124,83,192,207,171,202,49,134,95,24,33,236,91,64,198,13,223,115,222,103,112,241,247,139,27,130,233,205,173,8,221,144,18,168,53,20,119,246,224,189,19,2,196,43,215,116,105,55,101,179,59,68,142,135,208,232,182,213,154,14,32,255,145,48,250,167,4,143,194,42,243,65,244,197,86,184,25,249,231,133,128,170,158,156,178,40,109,45,30,69,120,218,195,166,117,62,151,9,92,28,79,161,87,210,212,98,177,162,100,217,204,71,75,16,31,201},
        {44,2,1,228,210,143,79,193,224,133,59,69,234,202,125,58,54,68,161,185,169,141,129,37,152,39,212,114,159,145,246,165,227,95,198,219,217,23,75,25,131,194,223,132,0,199,102,85,204,56,77,64,195,216,16,155,49,118,15,10,226,235,76,144,51,170,197,245,17,11,208,72,71,229,182,38,62,50,154,6,108,111,134,201,175,47,215,239,157,248,92,156,90,252,255,33,127,176,191,172,103,163,46,100,222,236,146,253,80,162,112,81,110,254,27,206,240,231,57,142,168,211,166,148,137,14,230,96,147,22,209,40,43,9,82,225,158,124,232,244,151,21,119,5,63,29,106,128,123,238,207,140,24,180,78,55,91,88,136,28,174,18,109,101,251,31,122,196,120,20,65,173,99,171,160,84,97,178,177,243,153,220,74,237,250,19,221,242,189,188,205,98,218,7,41,52,167,66,34,45,247,83,13,213,48,190,115,150,70,130,4,121,26,203,233,86,53,36,192,35,181,186,104,42,8,135,60,32,3,73,126,117,138,214,12,61,105,183,149,87,116,249,187,179,139,67,30,200,89,241,184,164,93,107,113,94},
        {218,30,216,80,81,14,148,140,214,69,143,156,210,245,5,215,64,32,134,107,31,162,46,237,62,234,138,129,79,241,1,20,17,71,176,73,249,192,168,183,84,203,137,235,115,146,22,63,246,158,52,87,50,226,67,101,242,139,136,75,232,86,24,47,16,89,190,54,135,9,74,33,202,35,70,59,193,96,133,28,3,4,206,229,40,154,61,51,201,65,120,102,157,171,255,240,77,211,167,125,220,55,91,166,113,186,132,19,247,185,131,173,165,104,150,44,152,252,254,187,90,243,170,181,175,99,127,126,147,27,250,110,106,78,18,68,58,42,26,57,7,198,231,10,195,205,45,128,6,236,114,153,116,151,85,180,11,92,49,213,172,163,21,161,222,112,103,98,38,200,122,93,160,111,197,124,34,188,208,233,155,123,196,39,217,109,105,119,177,225,66,224,37,76,199,144,182,174,141,194,169,88,72,41,219,145,82,238,178,223,12,97,221,159,8,15,2,184,0,204,100,212,164,209,191,189,53,239,248,83,253,142,60,179,25,43,149,23,207,227,95,29,56,121,251,13,48,108,228,36,130,244,117,230,118,94},
        {39,184,72,218,87,108,143,249,76,98,69,50,116,53,187,130,207,239,140,204,188,105,155,106,250,160,104,151,94,210,237,84,61,100,248,183,95,221,198,0,88,216,73,90,243,124,99,75,254,164,11,79,152,13,62,227,147,129,238,234,213,32,54,154,182,191,246,220,244,10,81,231,2,42,85,47,8,189,205,51,96,70,145,178,31,74,247,4,40,217,43,232,139,138,28,36,80,162,9,46,33,215,109,170,26,21,23,163,5,102,201,228,194,133,137,245,12,121,141,125,173,117,193,235,45,119,252,135,241,57,15,156,223,113,168,127,209,114,93,92,18,118,253,6,195,82,159,56,196,161,211,27,52,185,63,22,131,176,255,146,25,149,97,107,49,200,203,242,134,181,103,180,233,120,226,206,157,202,83,229,171,169,64,35,1,153,230,14,20,77,192,65,190,122,112,144,148,212,38,225,165,110,177,166,19,78,175,16,219,136,29,150,197,60,224,101,41,89,3,208,67,37,251,132,214,199,174,55,111,179,186,71,91,172,59,123,240,30,58,17,236,128,167,44,68,115,66,86,34,7,24,222,126,142,48,158},
        {225,255,181,92,59,164,20,18,25,68,222,197,245,182,191,236,233,252,7,83,6,231,239,154,103,8,67,94,201,243,44,101,56,113,254,119,179,99,48,155,45,235,87,65,30,40,152,131,38,188,150,95,219,238,89,175,32,145,165,4,174,213,162,85,98,43,229,26,9,211,110,240,230,74,73,184,127,224,146,202,253,96,244,19,109,63,250,42,232,54,223,183,3,166,27,51,81,163,64,37,206,31,208,24,212,158,126,143,114,84,70,176,242,33,108,169,130,220,122,35,142,156,118,227,204,135,106,76,134,246,116,47,194,241,128,125,203,186,167,192,228,177,120,107,200,57,78,159,199,226,50,247,46,172,23,39,121,189,105,147,218,234,62,97,5,58,93,138,237,115,171,170,153,195,60,55,111,141,180,36,178,2,13,91,75,248,137,216,49,157,207,14,139,198,132,173,221,11,193,148,144,28,79,136,124,251,100,190,102,249,214,69,104,61,210,217,187,215,160,52,117,196,10,90,77,0,149,123,140,66,72,21,88,16,161,41,15,168,53,22,71,133,112,29,82,12,129,151,185,209,86,205,17,80,34,1},
        {21,61,200,25,246,209,253,50,228,231,43,180,102,131,66,54,150,120,117,47,241,0,191,89,57,3,234,207,210,46,233,143,198,51,81,204,146,112,154,248,52,60,98,10,126,255,29,19,83,124,7,33,40,152,15,225,72,24,137,116,41,1,105,174,164,109,14,93,254,130,222,77,56,190,169,211,167,71,212,188,100,34,136,48,205,223,170,91,235,23,119,87,203,67,226,166,151,215,42,192,80,110,12,178,213,62,145,186,249,65,101,159,37,176,171,161,59,18,221,90,17,195,247,229,49,189,44,182,134,149,69,13,139,238,128,168,82,58,214,132,177,250,217,31,230,106,36,165,183,129,16,96,53,184,38,236,227,173,160,111,158,115,244,175,64,147,95,76,135,74,86,114,197,157,63,163,113,140,103,201,11,208,127,148,153,237,107,252,79,125,73,22,99,219,202,121,218,172,32,224,2,179,194,92,35,84,232,27,181,5,28,75,78,104,138,97,220,142,196,193,216,118,70,85,199,55,94,156,8,123,144,9,206,30,26,88,155,185,133,245,243,20,251,240,162,239,4,122,39,108,141,242,187,6,68,45},
        {142,240,27,239,251,50,30,24,92,242,205,237,39,114,199,25,70,253,211,224,78,225,36,181,7,15,123,2,49,219,6,173,41,247,140,71,22,229,110,12,166,32,177,163,88,136,143,184,231,28,5,56,180,178,169,213,51,192,117,72,121,68,227,187,122,254,76,212,61,119,16,35,59,207,112,111,66,129,20,230,222,172,243,93,209,148,159,189,44,220,156,98,8,83,245,182,146,145,91,118,162,196,171,250,186,221,149,218,193,155,38,75,74,150,13,236,167,58,99,69,214,60,64,26,197,153,128,235,126,77,161,144,175,138,179,165,45,206,133,188,34,226,0,46,131,97,96,203,85,106,113,248,223,125,204,109,90,185,183,86,233,130,100,43,255,135,40,116,190,54,216,102,81,31,249,132,202,42,53,134,52,23,95,158,47,157,104,63,139,87,168,217,57,108,232,246,101,124,201,14,234,198,176,147,154,10,137,73,241,84,244,18,67,55,120,252,170,191,107,29,89,105,80,152,19,21,141,62,238,37,79,48,194,160,200,127,115,11,228,3,1,208,9,82,210,94,195,33,151,174,103,4,215,17,65,164},
        {80,165,123,125,182,243,54,222,252,58,91,186,157,62,247,40,127,202,114,199,221,142,216,230,139,179,244,248,187,138,120,201,171,72,253,185,64,176,193,240,15,89,249,130,233,167,212,109,158,116,228,224,194,75,6,198,232,251,9,112,235,74,13,73,36,188,219,250,154,132,135,85,33,63,61,53,92,168,245,189,0,106,166,241,134,71,208,164,254,41,97,10,76,149,121,105,204,90,239,175,161,238,118,140,152,95,81,128,162,47,246,191,59,160,18,184,49,174,102,136,30,94,192,2,197,3,195,16,107,223,43,237,69,215,84,70,119,218,29,24,103,178,21,217,159,242,147,146,236,93,163,213,104,172,68,200,196,12,48,144,113,100,108,150,87,1,82,45,77,220,183,32,153,225,117,99,37,231,141,25,214,203,4,170,115,35,11,28,65,79,210,111,122,38,52,126,156,124,55,19,155,31,17,181,96,229,255,209,86,207,190,234,46,151,180,133,22,143,137,66,169,20,7,129,51,173,227,226,50,205,23,177,56,44,211,60,148,131,101,98,39,83,145,5,26,78,110,14,27,42,67,57,8,34,88,206},
        {200,216,170,195,144,132,20,95,89,220,248,188,151,38,189,157,201,158,63,194,6,136,69,103,117,96,169,116,152,55,234,56,115,178,232,90,160,203,13,206,86,102,222,149,224,252,231,119,171,127,183,137,99,113,177,29,31,244,91,122,167,75,250,18,204,159,141,161,153,22,105,208,128,142,118,61,181,88,255,106,226,205,242,214,219,120,40,114,77,8,35,58,145,251,168,7,25,218,125,52,221,172,41,23,217,70,79,182,235,134,247,130,241,53,87,32,27,24,74,47,85,131,59,236,190,98,230,49,72,253,111,121,5,211,109,186,21,51,162,155,254,66,73,174,4,92,240,166,202,43,192,12,28,68,227,139,233,15,17,65,36,67,138,209,184,225,147,60,94,26,2,48,101,196,143,239,243,54,33,193,246,76,107,50,164,238,135,212,11,14,124,197,150,179,19,3,173,191,207,223,0,16,148,37,64,81,39,198,71,163,249,133,187,229,83,237,1,104,97,84,9,100,42,199,44,165,80,154,245,213,126,46,34,156,30,108,123,215,185,175,146,112,82,176,57,228,180,110,10,210,62,93,45,129,140,78},
        {165,238,236,118,128,207,27,63,78,139,68,213,66,183,164,249,83,154,106,178,35,226,60,61,31,64,47,6,115,142,101,24,233,130,231,20,126,193,39,38,111,162,50,187,100,225,168,26,59,137,42,116,138,95,221,132,117,96,125,48,22,23,75,7,25,181,12,140,10,234,82,155,120,247,112,62,245,228,8,196,255,180,70,16,198,133,244,149,102,151,175,161,114,253,110,53,57,167,104,211,44,30,88,119,98,152,18,171,186,217,94,40,74,243,92,28,51,56,3,103,72,174,202,156,250,58,36,220,4,153,33,194,55,85,212,192,163,49,52,9,67,197,29,216,169,209,224,227,189,87,203,89,105,129,17,71,123,199,201,170,177,91,41,136,14,0,241,97,46,144,159,107,200,239,121,90,185,160,19,205,81,65,219,13,190,176,108,43,251,148,184,214,135,37,131,242,79,141,84,157,172,158,122,150,254,179,248,5,252,145,246,99,134,11,191,218,143,109,215,182,127,54,223,222,146,45,21,147,77,240,237,34,235,32,69,232,2,230,1,173,229,166,195,113,86,76,210,73,206,15,124,188,208,93,204,80},
        {143,163,116,101,42,211,33,179,172,210,17,61,56,46,100,62,169,10,228,235,208,144,38,120,203,216,81,223,229,119,99,221,177,6,185,213,96,83,22,197,206,176,4,202,104,247,13,133,105,59,159,98,124,165,140,183,12,201,117,49,125,11,15,186,173,241,72,178,184,112,225,141,66,240,161,238,109,242,214,194,166,26,181,37,245,135,168,190,175,233,226,217,115,220,227,212,36,123,51,30,14,3,155,200,44,48,244,160,218,76,192,248,69,131,174,92,2,58,222,29,23,132,199,97,52,60,146,152,134,254,204,113,121,47,128,85,150,246,139,138,54,71,198,0,21,195,126,170,219,234,136,187,127,156,232,102,153,237,193,50,107,74,255,1,253,53,80,230,86,16,147,196,8,64,114,88,41,32,67,7,243,82,236,55,68,34,63,151,205,209,87,239,110,158,79,145,171,39,142,122,103,57,43,24,130,188,40,252,20,189,9,5,95,35,78,249,25,91,108,148,93,31,118,27,251,70,90,94,18,28,167,250,154,89,149,19,182,157,75,191,73,65,77,180,106,84,137,45,111,215,231,224,207,164,129,162},
        {190,92,59,12,208,232,186,149,58,13,74,81,3,9,249,16,15,221,55,200,106,129,214,62,173,211,61,105,178,30,29,142,215,150,230,51,147,209,71,72,88,65,241,224,136,135,180,197,193,76,246,35,64,117,67,18,233,160,8,2,187,26,23,165,52,41,119,54,84,179,204,38,39,227,10,94,49,223,161,99,151,11,113,133,68,228,226,108,40,101,100,189,1,144,75,238,174,250,247,79,90,89,210,254,184,27,20,202,87,194,176,245,143,82,220,218,130,53,137,66,132,199,212,203,148,139,171,185,153,21,116,164,120,83,140,45,44,118,172,125,134,183,31,112,93,191,168,36,124,7,33,80,158,128,198,255,201,236,152,167,57,78,225,207,131,63,170,159,146,244,166,126,138,24,96,219,110,222,28,69,46,196,253,141,104,127,6,60,217,91,0,145,216,48,109,205,181,47,154,121,19,156,107,123,70,195,234,163,4,37,102,25,122,243,22,32,192,188,115,175,114,17,177,77,43,162,86,73,85,237,34,248,5,56,206,239,157,229,95,235,252,42,251,213,169,111,50,98,231,14,97,242,240,182,103,155},
        {29,251,187,219,27,104,65,204,105,142,149,163,152,161,231,129,188,249,63,21,31,19,148,164,89,218,125,4,50,0,46,20,177,59,117,154,55,160,209,170,226,97,233,44,43,238,30,144,227,203,28,146,210,109,56,36,54,255,139,33,246,162,196,18,200,6,175,113,230,112,198,153,85,99,135,86,169,147,214,124,82,90,80,215,120,72,75,92,122,24,81,181,87,156,192,189,130,41,136,73,126,180,150,138,5,8,143,232,216,53,165,155,69,67,167,202,194,34,183,211,84,229,88,208,79,26,100,140,158,15,96,244,199,217,212,74,98,220,103,58,127,236,9,106,47,168,51,77,22,10,102,195,12,71,35,111,93,184,128,205,37,13,61,11,23,110,222,114,145,76,39,179,237,191,241,66,190,32,193,171,101,91,186,118,157,221,182,2,16,95,176,173,94,178,116,151,62,207,70,132,64,239,115,49,7,159,254,197,123,38,52,119,134,247,78,83,108,133,25,3,137,185,166,250,234,228,40,48,225,121,68,14,107,42,224,245,141,172,45,201,252,174,253,248,131,235,60,213,243,17,223,1,240,242,206,57},
        {137,234,159,209,83,107,21,52,188,175,50,148,230,131,241,212,220,38,250,163,128,6,152,108,110,179,73,207,95,186,72,88,200,124,39,136,133,226,17,34,68,170,90,217,208,150,153,178,56,53,10,109,7,49,59,236,48,157,92,54,206,255,125,193,141,247,251,177,40,154,80,134,30,26,112,201,196,86,185,171,70,104,198,4,135,162,77,89,31,87,42,99,58,225,98,28,227,223,94,91,243,176,130,205,81,120,214,5,23,51,24,182,74,122,151,190,117,116,232,168,105,221,113,165,33,62,139,146,20,192,102,13,219,36,71,84,35,0,195,126,204,64,191,244,253,174,127,240,11,210,45,114,22,46,69,203,167,57,183,2,249,194,85,19,202,123,239,156,119,246,41,79,254,245,145,9,101,67,47,25,213,224,111,158,238,78,29,222,8,231,115,142,129,63,161,138,76,216,82,237,32,75,164,155,140,103,60,27,44,3,149,248,15,180,106,242,197,43,233,132,16,121,187,97,181,93,37,96,252,235,12,189,118,218,1,229,55,199,184,166,147,14,215,100,143,173,169,65,211,160,18,66,228,144,172,61},
        {5,216,36,113,159,0,88,116,93,60,171,235,155,197,32,28,210,180,125,126,182,242,186,251,150,62,161,70,15,65,124,108,14,191,122,163,2,119,185,176,177,241,218,76,211,100,51,72,118,79,187,46,81,219,164,170,174,98,213,178,9,68,25,206,111,29,167,248,61,112,27,129,47,134,103,200,43,131,117,49,173,52,239,121,146,243,97,145,6,157,139,133,142,8,135,225,149,86,57,209,45,212,222,74,237,162,224,198,31,220,160,64,69,3,183,226,7,78,48,37,204,83,34,250,30,18,19,130,137,71,127,77,140,91,73,94,217,128,215,90,132,190,92,199,236,87,84,148,147,96,24,231,168,193,207,12,238,89,184,4,110,26,105,35,54,203,227,66,152,175,55,10,240,80,56,169,39,40,59,230,17,188,20,114,158,38,22,50,181,196,141,33,202,153,214,205,189,13,107,143,75,245,192,165,120,195,63,154,229,99,16,44,101,58,194,138,1,136,42,53,109,255,102,253,106,95,115,166,244,208,179,151,252,249,254,11,144,104,156,82,172,41,21,85,228,201,247,246,67,233,123,23,232,223,234,221},
        {149,122,74,156,141,61,160,171,219,238,153,225,93,233,25,213,199,147,84,250,23,201,37,20,209,14,62,106,253,211,127,173,240,164,235,166,247,22,49,212,243,158,146,189,192,103,231,130,168,38,76,110,68,132,150,109,120,244,67,230,228,5,26,218,152,79,136,58,52,182,180,107,73,72,2,208,50,234,113,65,229,186,143,176,18,254,124,195,98,115,206,142,227,12,185,188,221,100,88,112,97,165,134,45,190,215,27,71,121,55,51,151,99,78,204,89,179,118,117,131,56,108,1,193,86,177,226,30,203,148,47,119,53,144,102,214,66,157,217,246,239,4,91,82,133,167,42,17,129,0,54,111,64,10,170,236,3,137,41,161,6,159,242,224,33,101,35,145,48,249,154,7,216,31,251,252,83,125,245,116,70,232,69,210,197,94,81,196,95,43,104,248,44,123,205,87,187,184,237,16,241,21,220,128,114,194,90,223,75,24,183,29,39,15,135,105,172,138,63,8,202,96,255,207,163,11,126,92,60,80,59,46,181,13,77,34,155,198,9,140,32,200,162,40,57,178,139,36,191,169,19,174,175,28,85,222},
        {131,235,100,103,180,53,148,184,199,166,223,200,213,68,125,56,170,152,107,231,220,43,92,165,50,28,234,202,25,194,228,157,109,154,161,38,167,74,35,196,41,40,230,21,172,240,226,232,73,174,24,118,62,5,132,115,15,128,112,225,63,168,52,60,80,237,197,173,13,156,211,205,195,48,37,217,169,124,114,88,64,83,89,81,98,227,188,216,79,82,253,198,22,247,176,129,192,246,84,178,2,206,210,3,139,149,145,18,189,32,135,175,58,122,78,55,159,187,51,155,160,254,113,244,77,14,146,249,57,95,239,0,54,245,158,110,142,150,207,104,203,201,136,212,221,106,126,153,6,105,137,222,17,147,33,119,69,31,134,116,120,34,255,208,250,23,9,36,61,76,16,185,44,67,49,111,94,219,99,248,4,190,242,191,7,171,233,117,86,108,181,183,96,224,29,72,39,66,91,8,11,141,27,140,243,71,101,138,163,251,102,70,143,12,218,229,87,75,214,177,20,144,151,10,193,59,46,85,30,215,42,19,47,186,26,1,241,65,252,130,45,236,182,204,123,133,97,93,179,127,164,209,238,90,121,162},
        {67,224,142,255,58,24,135,212,43,37,206,244,90,121,36,156,169,220,143,208,214,103,68,149,5,120,45,76,185,251,159,63,137,178,162,242,14,9,117,89,73,172,190,8,136,26,152,124,96,221,59,130,199,122,91,209,98,69,4,50,99,237,77,31,182,84,108,0,22,57,174,139,80,40,187,232,27,62,123,204,72,175,245,223,65,189,222,144,254,39,12,54,246,243,107,109,48,111,56,60,129,219,119,21,176,226,188,94,66,95,234,97,215,161,213,132,216,38,195,102,25,13,53,78,47,153,250,194,249,100,51,198,115,235,155,6,44,32,154,71,167,230,2,18,87,170,163,239,183,23,171,160,46,125,138,134,15,181,240,30,151,113,34,146,173,217,200,140,238,16,145,150,41,164,70,81,104,211,33,180,179,157,64,148,248,28,202,74,106,85,42,225,233,231,127,118,197,196,131,52,166,228,186,210,79,227,10,236,19,55,203,177,7,114,20,112,116,165,253,101,17,49,86,83,1,191,105,205,201,247,141,193,75,192,110,133,207,61,168,147,158,252,35,93,11,82,92,229,184,128,126,29,241,218,88,3},
        {73,74,234,154,63,228,175,93,18,185,37,157,119,194,67,56,132,47,8,98,70,240,144,239,102,188,34,141,133,218,140,209,241,214,26,159,58,10,101,196,221,89,143,244,94,171,123,17,71,166,116,199,150,169,124,193,15,72,36,99,128,65,253,4,232,61,103,14,181,210,20,48,57,0,1,229,151,191,182,226,153,109,208,91,179,224,195,163,148,41,251,83,243,7,44,227,204,146,19,59,176,38,24,66,134,225,216,237,131,81,125,177,167,152,247,197,50,158,173,12,198,189,217,46,54,110,201,233,60,231,246,108,16,28,104,222,180,187,139,138,30,27,165,42,22,147,97,145,88,213,52,76,113,80,3,248,164,11,117,35,162,238,160,87,156,142,49,112,220,53,230,45,192,118,184,6,100,111,252,84,136,68,78,205,174,9,215,137,25,121,242,77,172,55,13,86,39,115,120,51,202,126,200,236,96,183,254,212,82,31,69,249,207,149,33,186,106,122,29,255,168,40,135,250,85,105,79,95,5,75,170,129,64,127,2,245,203,107,161,23,21,32,190,92,43,235,130,114,155,211,223,90,178,62,206,219},
        {202,210,196,214,34,112,173,150,45,26,149,39,67,55,137,111,57,201,132,163,221,243,250,156,170,180,9,218,72,123,134,82,251,138,4,41,241,236,83,11,146,35,183,209,131,8,228,85,142,217,177,211,129,178,179,13,126,16,97,74,189,87,81,187,193,86,105,12,128,254,93,148,28,155,59,203,140,90,204,200,219,62,31,38,212,47,65,61,107,114,77,117,172,70,103,190,227,58,145,161,110,238,194,94,121,66,205,88,185,213,100,15,5,139,89,152,197,91,144,174,199,104,244,29,141,234,56,181,68,52,255,44,18,233,30,167,157,14,33,113,76,124,48,246,118,98,40,184,71,10,7,162,115,245,237,73,23,136,222,226,186,99,151,19,195,206,169,135,247,166,24,198,92,6,119,225,229,50,53,54,25,127,239,42,147,108,160,63,207,60,95,235,208,64,102,164,2,116,171,120,79,17,0,75,78,106,165,188,192,43,1,51,84,109,3,242,231,49,27,80,240,20,158,232,248,175,159,96,46,176,249,216,223,133,125,191,37,154,101,182,220,36,215,21,122,153,143,168,224,230,22,32,253,252,69,130},
        {49,113,92,32,177,79,53,151,129,183,134,93,52,218,255,155,190,210,48,128,66,194,181,219,187,130,143,98,193,122,62,64,3,114,231,191,201,111,133,213,171,43,152,41,149,125,70,67,18,0,60,72,12,6,86,57,230,55,217,119,50,117,30,127,31,168,20,47,176,163,46,83,51,154,211,118,240,225,195,5,192,94,254,71,120,227,54,182,203,196,105,102,2,11,81,97,202,95,27,165,241,220,91,239,110,90,172,232,235,205,104,37,150,1,33,144,173,61,75,59,84,126,29,141,224,45,121,63,19,8,25,153,137,38,10,207,243,132,148,212,184,123,178,26,115,228,200,221,138,44,112,7,42,131,73,15,175,208,248,185,252,198,204,69,188,99,233,169,65,167,216,40,106,116,234,156,68,4,142,245,247,22,87,9,140,159,238,24,164,237,16,35,80,28,21,78,89,209,161,246,146,36,96,88,162,109,215,135,157,197,17,74,139,39,223,206,170,58,13,23,101,147,251,214,124,77,249,85,145,242,56,34,107,166,174,108,253,189,186,103,76,100,229,136,250,179,199,180,158,226,244,222,160,236,82,14},
        {203,56,58,152,174,125,149,30,246,181,114,26,136,99,121,155,235,85,172,255,82,176,226,237,36,227,11,31,74,153,7,27,229,223,194,146,24,213,51,64,178,201,193,84,132,105,210,173,137,197,161,38,248,150,221,118,1,228,2,214,207,111,140,216,39,162,170,92,169,254,115,230,185,211,28,163,83,124,157,179,209,90,20,76,43,17,119,166,122,224,81,238,67,252,138,109,243,247,159,13,200,165,133,245,154,45,180,192,127,95,217,61,234,198,10,70,242,184,55,86,208,14,88,145,77,5,130,108,225,251,126,195,44,102,135,134,12,48,94,175,62,158,202,160,187,123,35,231,239,6,53,232,3,29,104,15,204,78,141,98,143,50,65,75,240,101,87,182,220,68,66,215,18,47,4,139,21,250,40,79,106,9,167,244,117,72,206,144,222,219,199,241,107,42,34,131,212,49,113,190,100,41,142,0,156,253,186,60,120,80,46,73,196,37,59,171,63,110,236,189,168,54,188,33,89,128,22,25,57,32,71,147,151,249,112,16,218,23,91,148,164,191,116,96,183,103,8,97,52,233,177,129,93,205,69,19},
        {212,175,16,245,94,51,143,208,97,234,199,148,67,98,142,76,2,229,144,220,180,73,218,223,85,198,222,110,167,123,166,68,40,92,202,193,109,177,137,247,32,145,77,99,183,96,146,130,238,230,120,5,235,104,151,150,194,158,84,154,121,209,149,192,129,138,111,12,31,186,91,228,237,21,100,140,15,42,155,103,162,195,172,242,58,24,165,188,226,102,197,70,33,227,4,152,45,8,13,43,74,219,89,79,53,170,147,164,233,36,27,66,216,231,210,214,213,206,241,133,50,60,249,29,171,204,134,196,161,64,47,160,200,119,126,168,211,38,65,174,75,252,14,6,18,41,46,106,11,62,55,54,95,236,59,78,221,243,57,225,131,128,80,239,107,86,30,28,135,191,105,124,82,182,139,1,246,37,217,253,20,205,173,44,201,240,69,248,87,255,251,169,63,35,56,81,127,90,25,10,132,184,34,224,125,181,117,215,7,61,114,136,0,116,115,207,112,178,22,101,19,156,26,23,203,159,88,93,71,17,49,113,250,108,9,52,153,72,48,163,185,118,83,157,254,3,176,39,187,122,232,190,141,179,244,189},
        {26,139,100,199,226,12,190,73,48,191,56,170,5,63,69,248,81,164,255,145,92,153,67,31,52,36,0,74,89,166,225,23,220,206,150,158,25,185,172,180,43,44,222,40,41,75,187,116,8,88,213,53,24,51,108,99,10,83,193,87,148,254,234,13,136,118,123,22,230,14,120,250,246,7,27,45,147,176,110,133,184,16,241,57,247,233,107,59,49,28,171,229,20,156,151,144,127,223,122,55,2,154,112,252,235,214,137,86,54,195,78,140,102,239,182,197,47,134,65,240,70,210,98,66,245,227,168,96,201,236,211,217,207,79,117,198,64,106,224,1,111,219,152,228,95,19,205,76,60,194,34,94,142,21,101,231,93,237,35,244,203,200,183,253,17,188,29,238,126,178,11,90,38,221,243,215,77,196,169,216,39,208,114,162,80,37,242,46,165,212,6,9,249,58,149,109,177,115,135,3,161,128,204,160,202,146,33,132,181,218,121,130,189,50,105,175,179,131,209,141,32,173,42,97,138,30,4,125,143,91,68,155,251,85,62,104,129,157,167,113,119,82,186,174,159,124,72,84,15,192,71,232,103,163,61,18},
        {213,37,181,201,253,136,236,137,155,18,121,133,197,175,162,69,243,102,9,170,88,172,168,215,220,101,97,186,142,164,255,205,141,196,144,77,161,1,152,115,183,98,231,189,252,123,87,54,198,51,118,49,187,156,47,91,163,79,246,230,195,250,251,113,247,147,199,173,138,15,216,107,217,208,178,150,222,35,114,57,157,190,188,212,210,160,149,46,20,128,254,55,171,237,239,238,227,26,41,177,119,25,17,211,228,159,234,71,151,134,232,145,174,63,78,39,218,240,50,100,203,10,184,45,245,194,135,229,89,233,158,241,226,11,109,126,5,7,68,214,206,32,28,244,34,111,176,65,154,86,75,108,38,248,148,8,53,80,130,105,85,36,14,56,29,179,185,221,22,223,19,92,21,67,112,13,146,99,74,165,225,2,209,40,122,166,27,52,82,43,81,200,219,207,125,60,33,12,48,66,191,3,204,120,202,31,140,193,73,182,84,103,83,0,139,23,70,72,116,192,24,167,76,169,249,180,132,96,104,127,59,42,110,129,106,242,6,93,95,94,117,131,235,16,143,124,58,64,153,224,61,62,44,4,90,30},
        {11,72,34,105,139,45,144,167,157,10,9,0,212,228,65,143,243,55,73,48,58,229,181,218,120,67,28,107,26,148,146,189,182,95,2,219,185,109,132,196,241,244,71,237,60,5,64,166,19,76,195,96,83,141,232,17,150,176,20,204,44,254,253,129,46,14,239,25,251,250,231,42,1,18,247,186,49,89,103,113,207,174,99,52,147,242,190,188,133,77,202,179,104,115,165,33,51,170,152,82,126,233,177,78,92,3,214,27,128,37,217,191,248,79,226,93,201,206,175,235,24,252,246,199,137,127,100,125,108,63,171,135,38,88,183,131,203,124,194,4,205,53,168,15,6,158,30,84,29,238,56,209,98,215,156,198,154,8,145,211,223,178,193,208,172,94,47,7,142,184,97,130,164,200,81,118,57,102,161,91,234,22,32,134,169,36,75,192,87,31,86,111,187,162,138,50,39,224,155,123,173,116,90,136,59,140,117,80,163,151,230,159,12,225,106,153,240,110,23,35,227,249,236,160,197,213,114,220,13,21,210,70,54,101,180,119,222,43,149,66,216,40,85,16,41,255,122,74,112,221,69,68,121,62,61,245},
        {76,62,188,139,231,54,25,255,73,212,246,197,83,147,15,14,244,116,67,142,135,108,233,115,151,6,219,92,32,176,155,95,28,56,160,239,172,51,228,49,127,205,131,152,140,198,138,232,206,39,77,37,143,70,5,119,33,122,102,105,218,136,1,180,192,158,167,18,226,208,53,224,214,8,133,185,0,50,93,181,126,86,174,12,100,96,81,94,182,238,222,145,27,78,87,31,85,118,193,242,84,149,58,132,227,59,248,161,21,203,253,236,217,157,121,23,17,128,97,55,190,114,57,177,201,153,80,40,117,179,200,42,103,74,207,20,61,247,46,3,44,252,19,52,168,91,202,13,183,101,166,24,43,125,234,30,237,113,65,225,34,107,196,243,175,215,150,66,144,186,221,213,36,199,82,164,29,123,240,129,63,79,88,148,223,75,169,241,2,250,120,229,64,98,254,210,162,11,45,173,130,124,146,109,216,41,48,134,69,220,195,251,9,171,72,165,204,112,60,26,209,170,90,184,71,159,68,104,38,191,249,4,47,22,154,245,111,156,89,35,178,187,99,163,16,235,10,137,106,230,189,211,141,110,194,7},
        {75,123,129,13,252,24,144,234,230,240,195,91,17,3,56,219,169,12,128,183,245,218,40,125,5,185,63,222,48,217,99,108,82,105,206,171,192,215,197,53,22,146,224,213,236,203,179,103,28,198,130,159,188,39,136,237,14,211,88,66,170,79,202,26,107,80,59,181,191,193,121,115,152,143,247,0,110,254,214,61,65,233,32,126,137,95,235,109,58,168,160,11,221,116,131,85,249,210,150,30,151,141,132,47,145,33,174,64,31,87,76,127,142,194,119,71,93,208,189,114,244,70,153,1,207,23,83,111,18,2,50,94,102,156,238,176,54,84,229,161,196,101,112,73,6,104,41,186,162,246,98,100,72,122,187,228,133,251,205,51,90,139,148,167,178,231,200,163,89,16,60,35,184,241,106,180,135,220,164,46,175,67,243,19,172,25,147,154,52,118,201,68,36,69,113,10,140,38,49,223,166,190,62,45,248,158,34,124,117,226,97,57,253,43,78,37,239,29,21,15,177,92,27,199,42,232,209,242,155,138,8,165,225,81,7,86,44,55,134,216,9,173,227,182,120,20,149,74,204,96,255,157,4,212,77,250},
        {53,179,60,214,80,235,167,38,211,120,233,153,105,164,46,185,202,76,32,142,201,29,133,222,223,55,197,127,225,21,123,111,18,42,50,190,58,51,7,135,85,117,33,95,66,192,14,181,78,163,34,37,126,0,107,25,144,132,36,165,2,148,145,98,193,172,44,216,194,125,209,150,231,93,196,146,17,177,48,161,4,207,94,234,251,40,228,109,116,246,138,236,131,73,82,43,106,173,63,253,189,200,157,114,239,12,96,54,115,87,169,31,156,170,103,108,88,41,171,254,9,195,241,30,238,69,52,27,139,140,184,92,57,22,250,39,243,232,90,128,129,248,19,178,56,62,75,174,61,227,71,198,187,11,215,180,112,102,213,182,244,79,191,49,13,59,206,6,221,110,113,118,65,97,147,210,218,77,143,1,155,47,159,208,130,15,240,152,245,100,35,162,45,64,68,121,74,26,151,212,101,20,16,242,217,220,166,81,183,70,175,8,199,158,3,154,67,204,176,249,205,168,23,24,230,28,255,149,86,237,224,72,137,10,83,5,91,229,124,104,186,122,203,136,160,188,89,252,141,219,134,84,247,99,119,226},
        {127,238,64,240,93,10,214,30,43,23,5,82,178,158,90,176,106,235,26,156,228,73,119,9,100,237,18,63,224,132,7,174,130,184,213,120,37,36,62,167,220,252,193,8,144,150,179,54,104,177,139,170,74,211,47,129,166,135,197,161,136,181,38,27,2,102,183,145,215,194,154,151,163,21,52,159,190,229,169,236,195,168,11,97,205,96,101,210,248,186,14,123,107,4,230,146,85,83,247,253,24,86,65,112,48,134,16,92,255,218,152,202,103,187,222,242,147,162,216,22,35,124,206,91,121,246,249,0,217,55,32,199,29,208,105,57,60,223,172,50,175,191,251,196,44,67,95,116,243,225,45,71,110,254,70,233,19,244,13,75,245,59,117,72,226,219,56,39,81,78,51,182,138,239,31,140,15,49,12,46,231,61,171,66,33,241,89,113,203,201,76,141,212,42,69,80,143,58,232,131,250,189,111,188,209,84,122,227,133,204,87,53,192,34,6,68,118,128,109,165,40,234,114,137,28,149,164,207,20,77,94,180,198,155,221,17,79,25,1,173,3,185,115,148,157,160,125,98,88,126,200,142,41,99,153,108},
        {149,73,141,122,218,147,104,247,144,250,234,226,89,148,191,124,96,223,255,238,51,130,159,152,105,183,174,197,52,175,166,253,171,145,209,123,90,53,246,140,228,120,239,112,212,248,56,178,220,215,182,20,28,37,108,71,46,158,76,184,64,84,97,157,60,77,233,211,85,192,200,55,173,1,232,202,58,65,103,237,146,169,151,111,61,68,115,195,187,12,36,139,240,224,100,227,16,62,208,119,94,161,156,78,6,24,243,116,54,153,188,83,43,133,134,86,107,196,245,99,41,177,3,35,15,131,204,167,210,137,21,125,154,113,114,230,198,129,222,91,39,2,189,235,8,33,80,5,13,0,236,82,23,109,132,201,102,63,57,22,229,101,179,242,205,221,30,127,254,81,186,32,193,72,26,29,207,121,47,162,181,180,50,25,59,190,170,88,110,142,185,14,69,172,241,87,117,27,136,216,70,155,75,252,126,164,219,176,98,34,128,67,44,251,217,49,199,214,4,206,48,165,138,17,93,249,11,95,40,160,135,244,74,66,10,143,150,79,19,42,92,194,163,106,231,118,38,7,45,225,9,213,203,31,168,18},
        {249,62,121,10,172,214,45,126,28,94,3,117,83,216,25,201,92,132,145,200,180,106,193,73,103,14,140,114,8,182,54,241,98,116,176,250,204,136,243,50,80,185,43,42,188,6,191,212,220,79,39,89,161,58,30,97,159,96,53,240,246,101,1,148,122,192,124,74,113,247,169,230,143,23,67,239,147,195,107,49,40,99,119,12,155,158,208,198,221,51,104,173,16,181,9,217,57,55,32,81,223,61,146,24,90,184,21,78,209,244,162,242,199,68,27,194,33,11,252,82,237,2,64,219,66,197,7,179,150,255,170,186,17,253,205,171,37,187,149,234,26,226,248,72,236,18,102,76,63,138,128,157,178,232,222,84,254,151,85,56,202,52,110,210,225,215,189,228,211,70,130,135,4,91,183,190,34,229,152,127,20,93,29,174,105,41,131,137,44,166,175,46,65,22,115,77,218,125,87,112,19,15,160,224,36,134,233,245,86,108,163,168,47,235,5,165,13,95,196,123,48,88,154,100,203,164,141,231,167,177,71,227,153,206,139,213,144,120,251,75,59,31,111,38,109,207,60,69,142,0,35,238,118,133,156,129},
        {130,125,66,220,223,250,7,6,253,65,39,115,106,199,202,28,50,129,47,94,80,221,63,210,173,57,128,112,15,189,58,160,239,209,203,216,197,164,146,10,96,111,43,42,155,74,89,18,145,136,16,152,148,161,113,132,77,25,30,207,151,72,99,22,114,9,2,143,182,121,98,82,61,105,45,212,139,56,213,177,20,201,71,158,153,183,91,205,251,46,192,86,147,208,19,141,40,243,70,62,238,154,184,167,116,73,12,135,165,195,176,41,27,54,64,11,104,246,215,131,232,69,204,169,224,1,244,247,26,17,0,119,55,144,252,107,49,225,162,76,206,95,227,67,133,48,38,92,52,163,168,60,51,84,101,44,222,236,83,198,31,53,138,149,37,108,194,103,150,123,231,181,233,24,226,228,110,79,193,187,240,171,68,85,102,255,191,179,214,29,234,186,90,178,166,109,241,36,159,13,219,81,14,34,122,87,140,59,93,33,23,254,75,78,188,118,35,235,242,200,3,21,156,4,124,137,174,142,175,248,249,170,120,172,190,217,157,245,100,32,180,196,218,97,126,237,117,127,229,230,5,88,134,8,211,185},
        {122,40,115,136,157,188,174,135,82,105,177,154,34,211,90,86,18,141,16,241,73,60,152,123,155,199,244,183,52,205,112,92,57,185,12,196,218,169,222,170,1,221,144,45,97,43,255,125,127,184,233,246,28,198,150,213,128,32,110,87,21,251,252,72,161,165,107,129,226,217,245,99,63,20,95,206,111,79,250,77,103,132,8,167,102,100,15,59,158,117,14,104,31,200,238,74,118,44,181,71,85,140,84,80,91,9,195,66,159,247,58,76,30,193,145,2,156,89,96,120,119,234,0,23,197,47,186,48,56,67,239,182,81,187,175,7,3,138,137,230,101,17,232,147,42,114,253,143,220,236,54,168,22,223,11,24,116,4,88,108,192,64,176,194,248,65,237,83,151,37,39,224,178,189,6,134,162,10,172,190,210,98,131,27,49,33,126,133,5,173,179,228,160,113,163,106,35,124,53,25,93,204,209,240,201,29,75,219,235,202,180,13,215,55,254,212,243,69,36,207,148,41,38,153,171,227,68,225,191,242,139,249,142,50,121,208,149,166,94,130,203,19,229,216,26,70,51,109,164,231,78,61,62,146,214,46},
        {213,215,116,241,203,157,38,48,77,64,68,22,220,14,13,125,219,32,27,94,42,210,11,60,214,245,53,18,145,62,167,149,17,143,114,237,87,168,6,238,107,45,20,135,206,41,91,166,7,146,224,148,246,26,184,100,108,222,103,79,23,173,29,221,9,81,131,182,10,122,71,70,155,101,176,78,201,8,75,59,156,65,85,251,144,82,132,36,234,216,227,46,218,255,19,180,225,142,190,249,55,73,115,58,159,110,179,40,56,248,105,252,187,134,34,102,2,178,200,189,244,239,69,207,208,15,133,172,161,136,147,66,86,126,113,43,129,253,153,171,174,152,97,33,84,28,49,130,51,31,170,232,141,138,212,72,80,5,202,104,247,128,164,211,162,186,47,30,37,254,150,139,127,61,140,231,74,191,117,106,95,209,67,228,54,195,165,112,240,119,98,177,217,198,235,185,226,199,193,197,118,76,158,4,223,229,44,123,124,181,21,163,154,0,24,1,89,192,92,16,12,63,57,204,50,96,196,90,183,205,236,175,151,242,88,194,230,35,39,121,188,3,233,250,120,25,52,160,109,99,243,83,111,137,169,93},
        {193,17,87,211,243,16,232,22,229,98,148,43,77,53,238,196,5,1,63,61,80,201,7,146,123,30,195,244,245,117,25,181,199,124,66,88,84,57,144,101,218,51,240,11,189,160,202,234,60,103,136,41,129,13,249,64,208,37,75,67,48,19,147,18,55,93,34,59,175,73,113,96,114,69,179,58,233,12,177,150,20,106,198,122,36,186,121,2,35,112,242,178,182,65,239,119,71,118,9,173,237,39,209,49,156,165,81,158,138,168,143,135,89,70,72,220,206,29,97,95,176,86,83,24,33,154,230,128,127,52,140,197,134,155,132,111,50,166,108,212,130,213,225,110,38,253,23,62,10,251,79,159,167,164,125,133,104,228,107,151,45,183,174,235,153,105,137,152,109,192,214,205,248,99,162,68,120,78,91,74,252,31,92,161,241,219,85,224,204,44,207,223,169,0,222,26,15,131,82,32,215,21,46,250,188,171,116,190,56,102,226,3,139,141,170,200,255,247,40,185,115,231,194,191,187,142,210,254,157,8,126,221,6,76,47,163,246,100,14,94,42,184,90,4,27,28,236,217,172,54,203,149,180,145,227,216},
        {227,247,33,41,134,55,96,114,117,128,110,91,162,181,42,245,184,151,107,203,165,186,135,246,123,237,156,153,209,214,236,75,130,2,148,200,164,67,228,160,206,3,14,240,197,63,64,137,94,188,233,208,53,52,213,5,105,251,194,142,78,98,112,45,46,69,176,37,79,65,106,132,201,101,215,31,253,248,60,68,86,178,125,159,180,146,80,198,168,212,249,11,205,204,48,115,6,252,61,126,150,73,154,163,199,56,70,18,155,224,10,152,62,133,7,95,196,8,234,187,221,131,195,24,140,82,99,223,9,177,32,121,71,113,4,22,141,47,192,166,124,136,59,232,161,158,85,207,34,167,100,17,111,27,102,108,26,172,145,83,39,144,12,103,36,20,139,149,88,185,231,211,157,183,193,238,66,129,81,254,84,13,255,173,16,169,21,119,49,202,239,218,138,174,58,122,116,44,87,104,35,72,189,19,93,92,40,147,51,28,217,171,89,54,29,74,242,210,191,235,243,120,230,127,109,226,225,0,38,250,222,170,143,50,118,219,30,25,175,190,43,244,216,220,241,15,23,1,77,90,229,57,97,76,179,182},
        {75,144,52,17,233,240,146,138,203,106,73,44,120,51,173,182,65,3,132,250,140,220,152,128,136,204,95,88,34,155,147,142,178,241,28,64,69,210,39,38,154,181,150,139,11,253,135,211,247,206,157,13,2,133,189,102,151,215,110,68,74,131,129,78,35,16,71,197,59,36,137,66,207,10,60,0,249,251,63,163,228,224,101,127,117,149,242,218,27,104,98,243,194,202,191,26,168,186,90,221,238,82,55,109,89,246,9,111,179,103,58,107,212,231,165,216,172,84,219,239,12,148,248,187,193,162,225,83,23,62,232,61,18,53,222,46,24,70,7,43,20,188,31,160,1,235,6,30,121,85,42,56,22,234,40,29,176,50,180,214,143,174,125,79,185,114,171,209,96,190,177,166,116,14,161,183,156,170,32,108,158,41,15,175,237,164,97,123,141,54,169,94,254,124,92,201,252,67,236,217,208,195,93,8,25,213,49,72,200,167,37,47,112,205,159,57,115,199,87,118,21,99,134,227,81,126,255,223,80,244,245,113,130,4,153,145,198,184,100,119,5,33,86,91,229,230,105,48,122,76,19,77,196,45,192,226},
        {45,197,87,99,223,89,94,236,179,55,56,158,251,187,96,145,168,134,115,92,198,233,225,79,120,57,172,51,246,39,68,60,105,40,167,210,155,162,136,29,33,206,117,230,175,0,202,229,185,150,67,27,146,61,137,9,10,25,254,192,31,53,228,81,75,149,200,50,30,153,142,195,154,226,121,64,97,91,241,23,111,63,176,177,128,116,109,2,124,5,188,77,19,199,6,191,14,76,243,3,239,157,110,231,220,32,193,221,212,86,102,80,114,235,112,18,85,42,169,190,24,74,232,214,88,174,166,165,84,248,211,156,240,215,17,245,38,54,227,148,141,140,70,238,219,15,52,182,139,65,49,203,181,69,72,36,131,101,11,207,173,216,37,252,244,127,126,34,16,118,194,247,26,160,125,44,82,83,213,8,208,152,147,196,218,48,249,13,90,222,119,95,59,106,170,71,183,1,20,93,66,234,46,151,242,224,41,159,180,250,35,130,108,178,123,133,161,237,184,144,104,107,189,4,205,22,73,138,62,47,43,103,122,21,201,113,7,217,143,100,132,78,204,98,164,135,28,171,129,186,209,12,163,255,58,253},
        {52,40,170,82,199,157,96,237,20,147,140,98,163,206,136,28,118,168,59,47,8,88,85,104,35,100,161,75,15,33,241,55,137,29,146,24,110,203,92,48,1,243,207,78,123,91,230,19,39,105,70,129,0,223,239,31,148,77,245,18,164,106,209,226,71,158,131,219,143,172,50,64,111,93,87,27,126,57,43,90,178,139,3,254,204,22,184,74,21,112,79,45,38,73,185,175,6,160,11,120,25,210,250,208,23,49,61,159,162,218,36,72,89,222,174,116,115,151,16,121,99,119,213,44,246,133,76,255,144,51,167,66,134,125,132,205,14,32,177,81,10,240,188,68,128,155,34,9,56,171,225,117,182,191,238,145,211,5,65,107,97,26,108,12,60,169,198,130,17,165,2,149,69,244,114,95,196,138,80,197,227,229,152,249,86,94,253,215,142,232,212,153,247,221,202,248,176,179,166,4,251,224,194,37,84,135,13,42,103,62,101,156,190,122,252,187,231,233,109,67,242,193,113,53,201,150,63,180,235,181,46,216,189,217,236,228,234,7,154,54,141,30,220,41,173,58,124,192,195,183,102,200,214,186,83,127},
        {46,114,216,229,9,96,27,78,85,4,127,202,97,145,19,17,65,15,191,14,240,24,254,192,21,105,53,6,74,183,184,142,100,161,163,230,139,124,44,45,101,177,133,144,38,39,0,164,175,151,169,249,244,26,209,152,129,171,83,239,237,63,166,61,188,16,106,110,180,251,211,243,90,206,28,104,203,218,7,119,181,155,86,58,235,8,82,225,103,196,72,217,132,200,223,221,5,12,143,255,32,40,153,88,75,25,66,190,247,123,67,186,234,122,1,172,179,198,126,79,140,178,113,109,37,187,118,10,222,56,154,134,92,42,131,194,150,242,197,36,120,231,31,98,43,13,182,167,246,236,136,49,55,102,130,81,238,227,224,253,226,33,168,34,47,176,62,147,162,50,219,57,115,174,173,48,165,41,121,116,68,80,146,29,30,189,111,125,64,185,107,18,23,204,135,210,89,138,117,250,93,248,11,76,193,252,73,228,232,54,195,70,215,245,233,212,2,91,77,170,241,95,128,94,158,87,160,157,207,3,35,141,208,214,112,84,149,60,156,59,20,220,137,71,52,213,148,108,201,51,199,69,205,159,22,99},
        {163,64,112,33,111,152,81,22,159,70,50,103,151,54,224,93,216,75,67,153,192,225,7,154,200,26,25,207,61,223,180,232,217,3,87,101,215,106,176,255,68,62,138,190,105,71,69,149,137,244,10,73,228,229,13,97,120,242,210,155,158,28,41,139,1,213,145,18,40,46,9,45,116,51,208,17,169,249,248,98,197,6,161,191,250,108,143,34,237,174,115,240,172,15,140,243,133,55,79,142,124,35,129,11,212,44,37,175,85,196,199,4,2,122,117,90,72,114,144,204,56,162,113,238,100,193,233,198,170,102,167,254,236,96,202,239,157,48,42,63,94,183,99,86,118,66,252,221,187,47,168,12,5,19,23,59,181,136,60,8,194,82,121,0,203,251,185,130,150,76,128,218,92,231,89,107,38,188,222,219,30,156,245,141,189,166,247,148,177,184,43,83,20,125,160,246,109,80,127,110,24,227,134,164,119,211,214,27,74,253,58,205,104,65,206,36,16,32,171,179,235,147,178,29,14,21,241,201,52,53,234,173,31,126,230,220,132,88,123,135,91,226,57,95,49,182,195,186,78,77,84,165,146,209,131,39},
        {170,204,12,187,165,250,19,80,214,231,129,223,2,18,156,205,193,106,13,6,249,27,61,119,94,62,161,21,134,138,78,169,144,227,112,126,194,114,125,217,53,84,79,186,146,233,67,50,63,52,47,136,49,40,236,172,218,238,86,100,82,22,25,48,229,213,69,46,76,66,220,137,95,225,206,255,68,243,30,42,7,149,60,241,41,107,58,253,115,93,131,150,230,89,24,72,145,178,219,181,59,122,245,109,151,154,17,85,177,103,246,196,34,179,37,88,185,237,190,23,203,240,101,130,226,38,35,198,180,10,123,90,152,224,28,160,51,71,29,175,222,176,209,200,32,96,44,239,162,81,91,104,132,192,105,173,14,199,254,183,135,26,148,184,197,4,174,191,207,31,0,228,55,155,166,139,141,108,97,113,128,99,211,159,163,116,43,3,201,247,118,167,153,16,36,232,111,164,127,157,143,188,248,120,1,15,74,168,252,142,242,182,234,65,8,216,215,39,56,98,70,235,140,11,133,73,124,33,171,64,92,9,195,45,212,221,54,117,57,147,121,83,210,77,251,102,110,189,202,20,5,244,208,87,158,75}
    };
}

#endif // ENIGMASECRETLIST_H
